टेक्स्ट टूल

टेक्स्ट डिफ़

दो टेक्स्ट की लाइन-दर-लाइन तुलना करें और ठीक-ठीक देखें कि क्या बदला।

टेक्स्ट डिफ़ आपके डिवाइस पर चलता है
  • आपके ब्राउज़र में चलता है — आपका टेक्स्ट कहीं नहीं भेजा जाता
  • न साइन-अप, न सीमा, जितनी बार चाहें मुफ़्त इस्तेमाल करें

यह कैसे काम करता है

लगभग एक जैसे दो टेक्स्ट के बीच का फ़र्क आँख से पकड़ना अविश्वसनीय और धीमा है। लाइन-दर-लाइन तुलना आपको तुरंत दिखाती है कि कौन-सी लाइनें जोड़ी गईं, हटाई गईं या वैसी ही रहीं।

आउटपुट कैसे पढ़ें

जो लाइनें मिलती हैं उनके आगे दो स्पेस होते हैं। सिर्फ़ मूल में मौजूद लाइन पर माइनस और सिर्फ़ तुलना वाले टेक्स्ट में मौजूद लाइन पर प्लस का निशान होता है। नीचे की गिनतियाँ बदलाव का सार देती हैं।

लाइन-आधारित, शब्द-आधारित नहीं

तुलना पूरी लाइनों पर काम करती है, इसलिए एक शब्द बदलने पर पूरी लाइन बदली हुई चिह्नित होती है। कॉन्फ़िगरेशन फ़ाइलों, सूचियों और कोड के लिए यही सही स्तर है, और गद्य के लिए आपकी ज़रूरत से मोटा।

यह तुलना कैसे करता है

लाइन-दर-लाइन, उसी न्यूनतम-अंतर विधि से जो git diff इस्तेमाल करता है (Myers का एल्गोरिदम)। यह लाइनों का सबसे छोटा समूह खोजता है जिसे हटाने और जोड़ने से मूल टेक्स्ट नया टेक्स्ट बन जाए, इसलिए ऊपर के पास एक लाइन जोड़ने पर बस वही लाइन चिह्नित होती है, उसके बाद की हर चीज़ नहीं। हटाई गई लाइनों पर -, जोड़ी गई लाइनों पर + का निशान होता है, और अपरिवर्तित लाइनें सादी रहती हैं।

क्या बदलाव माना जाता है

लाइनों का ठीक मिलना ज़रूरी है, इसलिए स्पेसिंग या बड़े अक्षरों का फ़र्क गिना जाता है। जो लाइन एडिट की गई वह एक हटाई गई लाइन और उसके बाद एक जोड़ी गई लाइन के रूप में दिखती है। कुल 40,000 लाइनों तक के टेक्स्ट की तुलना की जा सकती है।

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

टेक्स्ट डिफ़ — सवाल

क्या यह शब्द-दर-शब्द तुलना करता है?

नहीं, लाइन-दर-लाइन। एक बदला हुआ शब्द पूरी लाइन को अलग चिह्नित कर देता है।

क्या साइज़ की कोई सीमा है?

सिर्फ़ आपके ब्राउज़र की मेमोरी। बहुत बड़ी फ़ाइलें धीमी हैं पर काम करती हैं।

क्या मेरा टेक्स्ट अपलोड होता है?

नहीं। तुलना पेज में ही होती है।