टेक्स्ट तुलना क्या है?
टेक्स्ट डिफ/तुलना टूल दो पाठों के बीच सटीक अंतर को हाइलाइट करता है। जोड़, हटाव और संशोधन रंग-कोडित रूप में साथ-साथ या एकीकृत दृश्य में देखें। यह कोड संस्करणों, दस्तावेज़ संशोधनों और कॉन्फ़िगरेशन फ़ाइलों के लिए भी उतना ही अच्छा काम करता है।
यह टूल Myers एल्गोरिद्म से तुलना करता है और क्रम बदले गए खंडों तथा एक पंक्ति के छोटे बदलावों, दोनों को पकड़ लेता है। पंक्ति-दर-पंक्ति तुलना करें या गद्य के लिए शब्द स्तर पर जाएँ, सिर्फ़ साज-सज्जा वाले बदलाव छोड़ने के लिए ‘खाली स्थान अनदेखा करें’ चालू करें, सिर्फ़ केस के अंतर को बदलाव न मानने के लिए ‘केस अनदेखा करें’ लगाएँ, और कौन-सा पक्ष मूल है उसे पलटने के लिए ‘अदला-बदली’ दबाएँ। नतीजा एकीकृत रूप (+ और - उपसर्ग के साथ, कमिट संदेश में चिपकाने के लिए तैयार) में या आमने-सामने पैनलों में पढ़ें। लंबी फ़ाइलों में यह बिना बदलाव वाले हिस्सों को समेट देता है और हर बदलाव पर बारी-बारी जाने के लिए पिछला/अगला तीर देता है। दोनों इनपुट मुक्त-रूप पाठ रहते हैं, इसलिए कोड, JSON, गद्य या लॉग पंक्तियाँ सब चलती हैं।
उपयोग कैसे करें
- बाएँ पैनल में मूल पाठ और दाएँ पैनल में संशोधित पाठ पेस्ट करें।
- हाइलाइट किए गए अंतर देखें: जोड़ के लिए हरा, हटाव के लिए लाल, और संशोधनों के लिए पीला।
- साथ-साथ और एकीकृत डिफ दृश्यों के बीच टॉगल करें, या दस्तावेज़ीकरण के लिए डिफ आउटपुट कॉपी करें।
कब उपयोग करें
- किसी निबंध या अनुबंध की अंतिम कॉपी भेजने से पहले अपने बदलावों की समीक्षा करना।
- जब कोई सर्विस रुक जाए, दो कॉन्फ़िग फ़ाइलों के बीच ठीक कौन सी लाइन बदली है यह ढूंढ़ना।
- अनुवादित दस्तावेज़ को मूल से मिलाकर देखना कि कुछ छूट तो नहीं गया।
परिणाम
एक डेवलपर कॉन्फ़िग फ़ाइल के दो संस्करण पेस्ट करता है और तुरंत देखता है कि 3 पंक्तियाँ जोड़ी गईं, 1 हटाई गई और 2 संशोधित की गईं — प्रत्येक परिवर्तन संदर्भ में हाइलाइट किया गया।
अक्सर पूछे जाने वाले प्रश्न
- तुलना अक्षर-दर-अक्षर होती है या लाइन-दर-लाइन?
- दोनों तरह से। डिफ़ॉल्ट पंक्ति मोड पूरी पंक्ति को एक इकाई मानता है, इसलिए एक टाइपो भी पूरी पुरानी पंक्ति को हटाया गया और नई को जोड़ा गया दिखाता है, और भीतर जो अक्षर सचमुच बदले हैं उन्हें उभार देता है। शब्द मोड पर जाएँ तो यह शब्द-दर-शब्द तुलना करता है, जो गद्य और कॉन्फ़िग मानों के लिए बेहतर पढ़ा जाता है।
- क्या 5000 लाइन के लॉग जैसी बड़ी फ़ाइल पर भी काम करेगा?
- हाँ। लंबे इनपुट में टूल बिना बदलाव वाले बड़े हिस्सों को खुद ही समेट देता है और आसपास की कुछ पंक्तियाँ छोड़ देता है, ताकि आपको ज़्यादातर वही दिखे जो सचमुच बदला है। डिफ़ के ऊपर दिए ऊपर-नीचे वाले बदलाव तीरों से एक बदलाव से सीधे अगले पर जाएँ, और अगर आमने-सामने के कॉलम कसे लगें तो यूनिफ़ाइड व्यू पर चले जाएँ।
- क्या स्पेस भी अंतर माना जाता है?
- डिफ़ॉल्ट रूप से हाँ: पंक्ति के अंत में स्थान, एक अतिरिक्त खाली पंक्ति, या टैब बनाम स्थान, सब बदलाव के रूप में दिखते हैं। ‘खाली स्थान अनदेखा करें’ चुनें और केवल साज-सज्जा वाले ये अंतर हट जाते हैं, सिर्फ़ असली संपादन बचते हैं। शब्द मोड लगातार आते खाली स्थानों को खुद ही मिला देता है।
- क्या दोनों इनपुट के बिना सिर्फ़ diff आउटपुट कॉपी कर सकते हैं?
- हाँ। कॉपी बटन यूनिफ़ाइड diff (+ और - के निशान सहित) लेता है, जिसे आप पुल रिक्वेस्ट की डिस्क्रिप्शन, ईमेल या डॉक्यूमेंटेशन नोट में सीधे पेस्ट कर सकते हैं।
- क्या यह git diff जैसा ही है?
- अंदरूनी एल्गोरिथ्म वही है (Myers diff), इसलिए एक ही इनपुट जोड़ी पर आउटपुट git के लाइन diff से मेल खाता है। फर्क इतना है कि यहाँ बिना किसी रिपॉज़िटरी या कमिट हिस्ट्री के दो भी टेक्स्ट सीधे तुलना कर सकते हैं।
संबंधित उपकरण
तुकबंदी खोजक
किसी भी शब्द के लिए सटीक और निकट तुकबंदी खोजें
एनाग्राम सॉल्वर
किसी भी शब्द के सभी वैध एनाग्राम खोजें
यूनिकोड लुकअप
नाम या कोड से यूनिकोड खोजें
URL एन्कोडर/डिकोडर
URL को तुरंत एन्कोड और डीकोड करें
NATO फोनेटिक अल्फाबेट
टेक्स्ट को NATO फोनेटिक अल्फाबेट में बदलें
पैराग्राफ काउंटर
अपने टेक्स्ट में पैराग्राफ गिनें