डिफ़ चेकर
दो टेक्स्ट की लाइन-दर-लाइन, शब्द-दर-शब्द या अक्षर-दर-अक्षर तुलना करें। इनलाइन या साथ-साथ व्यू, केस या व्हाइटस्पेस अनदेखा करें, यूनिफ़ाइड diff पैच एक्सपोर्ट।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
संबंधित टूल्स
सभी देखेंडिफ़ चेकर क्या है?
यह मूल और बदले हुए टेक्स्ट की तुलना करके हाइलाइट करता है कि क्या जोड़ा और क्या हटाया गया। आप लाइनों, शब्दों या अक्षरों से तुलना कर सकते हैं, नतीजा इनलाइन या साथ-साथ देख सकते हैं, केस और व्हाइटस्पेस के अंतर अनदेखे कर सकते हैं और यूनिफ़ाइड diff (पैच) एक्सपोर्ट कर सकते हैं।
डिफ़ चेकर का उपयोग कैसे करें
- मूल टेक्स्ट बाएँ और बदला हुआ टेक्स्ट दाएँ पेस्ट करें।
- तुलना का आधार लाइनें, शब्द या अक्षर चुनें, और व्यू चुनें (साथ-साथ व्यू लाइन मोड के लिए उपलब्ध है)।
- अगर वे अंतर मायने नहीं रखते तो बड़े-छोटे अक्षर अनदेखा करें या स्पेस के बदलाव अनदेखा करें चुनें।
- जोड़ी और हटाई इकाइयों का सारांश पढ़ें, और पैच कॉपी या डाउनलोड करने के लिए यूनिफ़ाइड diff (पैच) खोलें।
उदाहरण
मूल: a / b / c → बदला हुआ: a / B / c / d (हर लाइन में एक आइटम)
2 line(s) added · 1 line(s) removed - b + B + d
डिफ़ चेकर का उपयोग कब करें
अनुबंधों, लेखों, कॉन्फ़िगरेशन फ़ाइलों या कोड स्निपेट के संपादन की समीक्षा, या किसी सूची के दो संस्करणों में बदलाव जाँचने के लिए इसका उपयोग करें। पूरे रिपॉज़िटरी या बाइनरी फ़ाइलों के लिए Git या डेस्कटॉप diff टूल इस्तेमाल करें। दोनों टेक्स्ट आपके ब्राउज़र में रहते हैं।
डिफ़ चेकर कैसे काम करता है
तुलना diff लाइब्रेरी (jsdiff) से होती है, जो दो टोकन-क्रमों के बीच सबसे छोटी एडिट स्क्रिप्ट खोजने के लिए Myers का O(ND) अंतर एल्गोरिदम लागू करती है। लाइन मोड लाइनों से टोकनाइज़ करता है (वैकल्पिक रूप से केस और आगे-पीछे की व्हाइटस्पेस अनदेखी करते हुए), शब्द मोड शब्दों और व्हाइटस्पेस से, अक्षर मोड अक्षरों से। हटाए गए हिस्से लाल रंग में और स्ट्राइकथ्रू के साथ, जोड़े गए हिस्से हरे में दिखते हैं। साथ-साथ व्यू हटाई और जोड़ी लाइनों के ब्लॉक को पंक्तियों में जोड़ता है। पैच createTwoFilesPatch से यूनिफ़ाइड प्रारूप में 3 लाइनों के संदर्भ के साथ बनता है।
सामान्य उपयोग मामले
- किसी दस्तावेज़ के दो संस्करणों के बीच बदलाव देखना
- कॉन्फ़िगरेशन फ़ाइलों या एनवायरनमेंट वेरिएबल की तुलना करना
- पेस्ट किए टेक्स्ट में सहकर्मी का किया बदलाव जाँचना
- दो कोड स्निपेट से पैच फ़ाइल बनाना
- लंबी सूचियों में छोटे अंतर खोजना
अक्सर पूछे जाने वाले प्रश्न
कौन-सा एल्गोरिदम इस्तेमाल होता है?
jsdiff लाइब्रेरी के ज़रिए Myers का diff एल्गोरिदम – वही एल्गोरिदम-परिवार जो Git और GNU diff इस्तेमाल करते हैं।
बदली हुई लाइन हटाई और जोड़ी हुई क्यों दिखती है?
लाइन मोड लाइनों को इकाई मानता है, इसलिए कोई भी बदलाव उसे अलग लाइन बना देता है। उसके भीतर ठीक क्या बदला यह देखने के लिए शब्द या अक्षर मोड चुनें।
क्या मेरा टेक्स्ट अपलोड होता है?
नहीं। दोनों टेक्स्ट आपके ब्राउज़र में तुलना होते हैं।
क्या मैं पैच को Git से लगा सकता हूँ?
यूनिफ़ाइड diff फ़ाइल नाम original.txt और changed.txt इस्तेमाल करता है; फ़ाइल नाम बदलने के बाद आप उसे patch या git apply से लगा सकते हैं।