टेक्स्ट डिफ व्यूअर

दो टेक्स्ट या फ़ाइलों की लाइन-दर-लाइन तुलना करें: जोड़ी, हटाई और बदली गई लाइनें साइड बाय साइड या unified diff में, शब्द-स्तर हाइलाइट के साथ।

आपका इनपुट और फ़ाइलें ब्राउज़र में ही रहते हैं

मूल टेक्स्ट पेस्ट करें या फ़ाइल खोलें।

बदला हुआ टेक्स्ट पेस्ट करें या फ़ाइल खोलें।

दृश्य मोड
आउटपुट

दोनों तरफ़ टेक्स्ट भरें और अंतर यहाँ देखने के लिए तुलना करें दबाएँ।

इस पृष्ठ पर

किसी config फ़ाइल, कोड स्निपेट या दस्तावेज़ के दो संस्करण पेस्ट करें और ठीक-ठीक देखें कि कौन-सी लाइनें जोड़ी, हटाई या बदली गईं — Git diff जैसे साइड बाय साइड या लाइन बाय लाइन (unified) दृश्य में।

विस्तृत कार्यक्षमता

तुलना लाइन-आधारित है: jsdiff एक unified patch बनाता है और diff2html उसे लाइन नंबरों, हर बदलाव के आसपास अधिकतम 4 अपरिवर्तित context लाइनों और बदली लाइनों के अंदर शब्द-स्तर हाइलाइट के साथ दिखाता है। सिर्फ़ बदले हिस्से (hunks) दिखते हैं, पूरा टेक्स्ट नहीं। Whitespace और अक्षरों का केस मायने रखते हैं, इसलिए बदला indentation या लाइन के अंत का स्पेस भी बदलाव गिना जाता है।

हर तरफ़ का टेक्स्ट टाइप, पेस्ट या स्थानीय टेक्स्ट फ़ाइल से लोड किया जा सकता है (UTF-8 के रूप में पढ़ा जाता है)। लाइन endings सामान्य कर दिए जाते हैं, इसलिए समान लाइनों वाली Windows (CRLF) और Unix (LF) फ़ाइलें एक जैसी मानी जाती हैं। जब दोनों तरफ़ फ़ाइलों से लोड हों, तुलना अपने-आप शुरू हो जाती है; एक जैसे इनपुट पर बताया जाता है कि कोई अंतर नहीं है।

Diff आपके ब्राउज़र में बनता है और फ़ाइलें स्थानीय रूप से पढ़ी जाती हैं — कुछ भी अपलोड नहीं होता। पेज को responsive रखने के लिए बहुत अलग टेक्स्ट पर सीमा है: 1,000 से ज़्यादा लाइनें अलग हों तो diff की जगह संदेश दिखता है।

व्यावहारिक उदाहरण

Config में बदलाव: मूल लाइनें host=localhost, port=8080, debug=true बनाम host=0.0.0.0, port=8080, debug=false — host और debug लाइनें हटाई और जोड़ी गई दिखती हैं और बदले शब्द हाइलाइट होते हैं, जबकि port=8080 अपरिवर्तित context रहती है।

लंबी फ़ाइल में एक लाइन: 20 लाइनों के टेक्स्ट में सिर्फ़ लाइन 11 बदली हो तो diff एक ही hunk @@ -7,9 +7,9 @@ दिखाता है — बदलाव और दोनों ओर 4-4 context लाइनें।

दो फ़ाइलों की तुलना: फ़ाइल बटनों से पुराना और नया संस्करण चुनें; दोनों लोड होते ही diff दिखने लगता है।

कॉपी की जाँच: दो एक जैसे टेक्स्ट की तुलना पर बताया जाता है कि कोई अंतर नहीं मिला।

इस उपकरण का उपयोग कैसे करें

  1. मूल टेक्स्ट डालें

    मूल टेक्स्ट में टेक्स्ट पेस्ट करें या मूल फ़ाइल चुनें दबाएँ।

  2. बदला हुआ संस्करण डालें

    संशोधित टेक्स्ट में टेक्स्ट पेस्ट करें या संशोधित फ़ाइल चुनें दबाएँ।

  3. तुलना करें

    तुलना करें दबाएँ। दोनों तरफ़ फ़ाइलों से हों तो diff अपने-आप दिखता है।

  4. दृश्य बदलें

    दृश्य मोड में साइड बाय साइड या एकीकृत चुनें; साफ़ करें दोनों फ़ील्ड खाली कर देता है।

सुझाव और सर्वोत्तम प्रथाएं

  • साइड बाय साइड चौड़ी स्क्रीन पर और एकीकृत फ़ोन पर पढ़ने में आसान है।
  • सिर्फ़ सादा टेक्स्ट तुलना होता है; इमेज, PDF या Word दस्तावेज़ समर्थित नहीं हैं।
  • 1,000 से ज़्यादा लाइनें अलग हों तो फ़ाइलों को छोटे हिस्सों में तुलना करें।
  • JSON या minified कोड को पहले फ़ॉर्मेट करें (हर आइटम अलग लाइन पर) — एक लंबी लाइन बस एक बदली लाइन बनती है।
  • पहली बार खोलने के बाद पेज नेटवर्क कनेक्शन के बिना भी काम करता है।