दो टेक्स्ट की आमने-सामने तुलना करें
जब कोई दस्तावेज़ कई ड्राफ्ट से गुजरता है, तो यह पता लगाना मुश्किल होता है कि वास्तव में क्या बदला है। यह डिफ़ चेकर दो वर्ज़न की तुलना करता है और हर अंतर को हाईलाइट करता है: जोड़े गए टेक्स्ट के लिए हरा, और हटाए गए टेक्स्ट के लिए लाल। लाइन, शब्द या कैरेक्टर के आधार पर तुलना करने का विकल्प चुनें, और चाहें तो केस या खाली स्थान (whitespace) को अनदेखा करें। यह तुलना पूरी तरह से आपके ब्राउज़र में होती है, इसलिए आप कॉन्ट्रैक्ट, कोड और गोपनीय दस्तावेज़ों को सुरक्षित रूप से चेक कर सकते हैं।
विशेषताएँ
- डिटेल के तीन स्तर: लाइनें (दोनों वर्ज़न के लाइन नंबर के साथ), शब्द, और एक-एक कैरेक्टर।
- गैर-ज़रूरी अंतरों को छिपाने के लिए केस अनदेखा करें और खाली स्थान अनदेखा करें के विकल्प।
- जोड़े और हटाए गए बदलावों का समरी काउंट, साथ ही दोनों टेक्स्ट बिल्कुल समान होने पर एक स्पष्ट मैसेज।
- किस टेक्स्ट को ओरिजिनल माना जाए, इसे उलटने के लिए स्वैप बटन।
- कोई साइज़ लिमिट या अपलोड नहीं: लंबे दस्तावेज़ों की तुलना लोकली की जाती है।
लोग किन चीज़ों की तुलना करते हैं
कॉन्ट्रैक्ट और नीतियां. साइन करने से पहले चेक करें कि दूसरे पक्ष ने संशोधित एग्रीमेंट में क्या बदलाव किए हैं। वर्ड मोड (Word mode) लंबे क्लॉज़ के अंदर बदले गए शब्दों को हाईलाइट करता है।
कोड और कॉन्फ़िगरेशन. वर्जन कंट्रोल सेट किए बिना किसी फ़ंक्शन, .env फ़ाइल या सर्वर कॉन्फ़िग के दो वर्जनों की तुलना करें। लाइन नंबरों के साथ लाइन मोड (Line mode) बिल्कुल एक परिचित कोड-रिव्यू diff की तरह पढ़ा जाता है।
लेखन और एडिटिंग. देखें कि किसी एडिटर या ग्रामर टूल ने आपके आर्टिकल में क्या बदलाव किए हैं, या किसी अनुवाद की उसके संशोधित वर्जन से तुलना करें।
डेटा और लिस्ट. जोड़ी गई या हटाई गई पंक्तियों (rows) को खोजने के लिए दो एक्सपोर्ट्स को पेस्ट करें। JSON डेटा के लिए, पहले दोनों तरफ़ के डेटा को JSON Formatter (सॉर्ट की गई keys के साथ) से फ़ॉर्मैट करें ताकि तुलना केवल वास्तविक अंतरों पर केंद्रित हो।
Diffing कैसे काम करता है
एक diff एल्गोरिदम longest common subsequence — यानी टेक्स्ट का वह सबसे बड़ा हिस्सा जो दोनों वर्जनों में एक ही क्रम में मौजूद हो — को खोजता है, और बाकी सभी चीज़ों को जोड़े गए (insertions) या हटाए गए (deletions) के रूप में रिपोर्ट करता है। यह टूल Myers एल्गोरिदम का उपयोग करता है, जो उसी एल्गोरिदम परिवार का हिस्सा है जिसका उपयोग Git और अधिकांश कोड रिव्यू टूल्स करते हैं। चूंकि यह सबसे छोटे बदलाव की खोज करता है, इसलिए एक जगह से दूसरी जगह ले जाया गया पैराग्राफ़ "move" के बजाय एक डिलीशन और एक इन्सर्शन के रूप में दिखाई देता है।
यदि आप किसी लिस्ट से केवल डुप्लीकेट एंट्रीज़ को हटाना चाहते हैं, तो इसके बजाय Remove Duplicate Lines का उपयोग करें।