Diff Checker | टेक्स्ट तुलना और अंतर हाइलाइट करें मुफ्त

दो टेक्स्ट की साथ-साथ तुलना करें और तुरंत अंतर को उजागर करें। कोड, लेख और दस्तावेज़ों के लिए आदर्श।

टेक्स्ट तुलनित्र (Diff)

समस्या की रिपोर्ट करें

क्या आपको Diff Checker | टेक्स्ट तुलना और अंतर हाइलाइट करें मुफ्त के लिए कोई बग मिला या कोई सुझाव है? हमें बताएं!

मूल टेक्स्ट
बदला हुआ टेक्स्ट
अंतर परिणाम
जोड़ा गया: 0
हटाया गया: 0

टेक्स्ट तुलनित्र कैसे काम करता है

टेक्स्ट तुलनित्र दो टेक्स्ट ब्लॉक लेता है, एक मूल संस्करण और एक बदला हुआ संस्करण, और दोनों के बीच जो कुछ जोड़ा गया, हटाया गया या बिना बदलाव के रह गया, उसे ठीक-ठीक चिह्नित करता है। आप दोनों संस्करणों को सीधे पेस्ट कर सकते हैं या फ़ाइलें अपलोड कर सकते हैं, और यह टूल सामग्री को संरेखित करके हर अंतर को उसी जगह उजागर करता है।

तुलना कैसे काम करती है

यह टूल सबसे लंबे साझा उप-अनुक्रम एल्गोरिदम का उपयोग करता है: यह दोनों टेक्स्ट में साझा सबसे लंबे मेल खाते हिस्से को ढूंढता है, और बाकी सब कुछ को जोड़ या हटाव के रूप में चिह्नित करता है। तुलना तीन स्तर की बारीकी पर की जा सकती है: अक्षर दर अक्षर, शब्द दर शब्द, या पंक्ति दर पंक्ति। पंक्ति मोड यह देखने के लिए उपयुक्त है कि दस्तावेज़ में कौन-सी पूरी पंक्तियाँ बदलीं; शब्द मोड फिर से लिखे गए वाक्य के लिए उपयुक्त है; अक्षर मोड एक अकेली टाइपिंग गलती के सुधार को पकड़ लेता है। परिणाम या तो पास-पास दो कॉलम (स्प्लिट व्यू) में दिखते हैं, या एक ही निरंतर टेक्स्ट में पंक्ति के भीतर चिह्न लगाकर (यूनिफाइड व्यू) दिखाए जाते हैं। जोड़ा गया टेक्स्ट हरे रंग से रेखांकित होता है, हटाया गया टेक्स्ट लाल रंग से काटा हुआ दिखता है, और परिणाम के ऊपर जोड़े और हटाए गए अक्षरों की गिनती लगातार अपडेट होती रहती है। फ़ाइलें भी सीधे अपलोड की जा सकती हैं, .txt, .json, .js, .ts, .css, .html, .md, .yaml या .xml प्रारूप में, और इनकी तुलना पेस्ट किए गए टेक्स्ट की तरह ही की जाती है।

उदाहरण: फिर से लिखा गया वाक्य

मूल: "बैठक 10 बजे शुरू होती है।" बदला हुआ: "बैठक 10 बजे कमरा नंबर 20 में शुरू होती है।" शब्द मोड में केवल "कमरा नंबर 20 में" को जोड़ के रूप में चिह्नित किया जाता है, क्योंकि वाक्य के बाकी सभी शब्द मेल खाते हैं। उसी जोड़े को अक्षर मोड में बदलने पर, टूल इसके बजाय "कमरा नंबर 20 में" के अक्षरों और स्पेस को अक्षर स्तर पर एक जोड़ के रूप में चिह्नित करता है, क्योंकि वहाँ यही सबसे छोटी तुलना की जाने वाली इकाई है।

उदाहरण: एक JSON अंश की तुलना

किसी कॉन्फ़िगरेशन फ़ाइल के दो संस्करण अपलोड करना या पेस्ट करना भी उसी तरह काम करता है। मूल फ़ाइल:

{
  "port": 3400,
  "debug": true
}

बदली हुई फ़ाइल:

{
  "port": 8400,
  "debug": true,
  "timeout": 27
}

पंक्ति मोड में, port वाली पंक्ति को बदला हुआ चिह्नित किया जाता है क्योंकि 3400, 8400 में बदल गया; debug वाली पंक्ति को भी बदला हुआ चिह्नित किया जाता है क्योंकि अब वह अगली फ़ील्ड के लिए जगह बनाने को अल्पविराम पर खत्म होती है, और नई "timeout": 27 पंक्ति को जोड़ के रूप में चिह्नित किया जाता है। केवल शुरुआती और अंतिम कर्ली ब्रैकेट वाली पंक्तियाँ अपरिवर्तित रहती हैं। यह तुलना दोनों फ़ाइलों को पार्स किए गए JSON के बजाय सादे टेक्स्ट के रूप में देखती है, इसलिए इन्हीं दो कुंजियों की जगह बदलना, बिना किसी मान को बदले, फिर भी एक अंतर के रूप में दिखेगा।

अक्सर पूछे जाने वाले प्रश्न