टेक्स्ट डिफ़

दो टेक्स्ट पेस्ट करें, अंतर पाएँ — कोई बटन नहीं, कोई अपलोड नहीं।

तुलना के नियम

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

  1. पुराना संस्करण «मूल टेक्स्ट» में और नया «बदला हुआ टेक्स्ट» में पेस्ट करें — डिफ़ टाइप करते ही दिखता है, कोई बटन नहीं दबाना है।
  2. अगर किनारे के स्पेस या केस की वजह से पूरा पेज लाल-हरा दिख रहा हो, तो ऊपर मिलान का नियम चालू करें। चीनी पेजों पर फ़ुल-विड्थ/हाफ़-विड्थ फ़ोल्डिंग भी मिलती है।
  3. «डिफ़ कॉपी करें» से परिणाम unified diff (+ / −) के रूप में लेकर टिकट, ईमेल या एडिटर में पेस्ट करें।

उदाहरण

दो इनपुट

【मूल】
मीटिंग: 10:00
कमरा: 3F
ज़िम्मेदार: ली मिंग

【बदला हुआ】
मीटिंग: 10:30
कमरा: 3F
ज़िम्मेदार: ली मिंग, वांग फ़ांग

डिफ़

-मीटिंग: 10:00
+मीटिंग: 10:30
 कमरा: 3F
-ज़िम्मेदार: ली मिंग
+ज़िम्मेदार: ली मिंग, वांग फ़ांग
(+2 −2, 1 अपरिवर्तित पंक्ति)

【मूल】/【बदला हुआ】 पंक्तियाँ उदाहरण के शीर्षक हैं; असली उपयोग में दोनों टेक्स्ट दो इनपुट बॉक्स में जाते हैं। डिफ़ॉल्ट रूप से कुछ अनदेखा नहीं होता, इसलिए दोनों बदली पंक्तियाँ पूरी चिह्नित होती हैं, जबकि «कमरा: 3F» एक जैसा है और सामान्य पंक्ति के रूप में दिखता है।

नियम, सीमाएँ और ज्ञात समस्याएँ

  • तुलना की इकाई एक पंक्ति है: पंक्ति के अंदर एक शब्द बदलें तो पूरी पंक्ति हटी + जोड़ी गई के रूप में चिह्नित होती है। पंक्ति के अंदर कैरेक्टर-स्तरीय हाइलाइट नहीं है।
  • रिप्लेसमेंट वैसे दिखता है जैसे git diff दिखाता है: पहले हटी पुरानी पंक्ति, फिर जोड़ी गई नई पंक्ति।
  • «किनारे का व्हाइटस्पेस अनदेखा करें» केवल पंक्ति के दोनों सिरों का हॉरिज़ॉन्टल व्हाइटस्पेस ट्रिम करता है (स्पेस, टैब, U+00A0, U+3000); पंक्ति के अंदर के स्पेस कभी नहीं सिकोड़े जाते।
  • «फ़ुल-विड्थ/हाफ़-विड्थ अनदेखा करें» सिर्फ़ मिलान पर असर डालता है: «,» «,» के बराबर है, «()» «()» के और फ़ुल-विड्थ स्पेस सामान्य स्पेस के — परिणाम में फिर भी आपका मूल टेक्स्ट दिखता है।
  • «खाली पंक्तियाँ अनदेखा करें» चालू होने पर खाली या सिर्फ़ व्हाइटस्पेस वाली पंक्तियाँ न तुलना में आती हैं न दिखती हैं; दिखाई देने वाली पंक्ति संख्याएँ फिर भी मूल टेक्स्ट की होती हैं।
  • जब सिर्फ़ एक तरफ़ के अंत में लाइन ब्रेक हो, तो डिफ़ एक जोड़ी या हटाई खाली पंक्ति दिखाता है — यह असली अंतर है और इसे आपसे कभी छिपाया नहीं जाता।
  • कोई Unicode नॉर्मलाइज़ेशन नहीं: «é» (एक कोड पॉइंट) «e» प्लस कॉम्बिनिंग एक्सेंट (दो कोड पॉइंट) से अलग है। ब्लॉक मूव्स नहीं पकड़े जाते: पैराग्राफ़ को ऊपर से नीचे ले जाना एक हटाना और एक जोड़ना दिखता है।
  • मिलाकर 2,00,000 कैरेक्टर से ऊपर परिणाम टाइप करना रोकने के लगभग 0.6 s बाद अपडेट होता है; 3,000 पंक्तियों से ऊपर या बहुत बड़े अंतरों पर बीच का हिस्सा एक ब्लॉक के रूप में तुलना किया जाता है और परिणाम के ऊपर सूचना दिखती है।
  • कोई फ़ाइल अपलोड नहीं, Word/PDF पार्सिंग नहीं, साथ-साथ व्यू नहीं, इतिहास नहीं और शेयर लिंक नहीं — कुछ अपलोड नहीं होता और कुछ संग्रहीत नहीं होता।

अंतर मिल जाने के बाद लोग आमतौर पर यह चाहते हैं।