टेक्स्ट तुलना ऑनलाइन
ऊपर दो टेक्स्ट चिपकाएँ या लिखें। अंतर लिखते समय ही यहाँ दिखने लगते हैं।
निर्यात और साझा करें
सब कुछ आपके ब्राउज़र में चलता है। आपके टेक्स्ट कहीं अपलोड नहीं होते, और साझा करने का लिंक उन्हें पते के उस हिस्से में रखता है जिसे ब्राउज़र कभी सर्वर को नहीं भेजते।
N और P से बदलावों के बीच जाएँ · S से टेक्स्ट आपस में बदलें · Ctrl+Enter से तुलना करें
टेक्स्ट तुलना ऑनलाइन करने के लिए दोनों संस्करण अगल-बगल चिपकाएँ: यह text compare टूल (diff checker) आपके लिखते समय ही हर अंतर हाइलाइट कर देता है। जोड़ी गई पंक्तियाँ हरी होती हैं और उन पर प्लस का निशान होता है, हटाई गई पंक्तियाँ लाल और धारीदार होती हैं और उन पर माइनस का निशान होता है, और हर बदली हुई पंक्ति के भीतर आप ठीक वही शब्द देखते हैं जो अलग हैं। इससे आप जाँच सकते हैं कि किसी ने अनुबंध, लेख, अनुवाद, सूची या कोड में क्या बदला है, या पक्का कर सकते हैं कि जो दो टेक्स्ट एक जैसे होने चाहिए, वे सच में एक जैसे हैं।
दो टेक्स्ट की ऑनलाइन तुलना कैसे करें
- मूल टेक्स्ट बाएँ फ़ील्ड (A) में और बदला हुआ संस्करण दाएँ फ़ील्ड (B) में चिपकाएँ। आप किसी भी तरफ़ फ़ाइल खींचकर छोड़ सकते हैं, या दो फ़ाइलें एक साथ छोड़कर दोनों फ़ील्ड भर सकते हैं।
- तुलना विकल्पों के नीचे दिखती है और आपके बदलाव करते ही अपडेट होती है। तुलना करें या Ctrl+Enter से आप इसे खुद दोबारा चला सकते हैं।
- तीर वाले बटनों या N और P कुंजियों से एक बदलाव से दूसरे पर जाएँ। काउंटर बताता है कि आप कहाँ हैं, जैसे “4 में से बदलाव 2”, और दाएँ किनारे की पतली पट्टी दिखाती है कि दस्तावेज़ में बदलाव किन जगहों पर हैं।
- टेक्स्ट आपस में बदलें (कुंजी S) तुलना को उलट देता है। दोनों साफ़ करें दोनों फ़ील्ड खाली कर देता है, और कुछ सेकंड तक आप इसे पूर्ववत कर सकते हैं।
पता नहीं कि नतीजा कैसा दिखेगा? उदाहरण आज़माएँ दोनों तरफ़ एक छोटे सेवा अनुबंध के दो संस्करण भर देता है।
साथ-साथ टेक्स्ट तुलना और अंतर की हाइलाइटिंग
साथ-साथ दोनों संस्करणों को दो कॉलम में दिखाता है, जिनमें मेल खाने वाली पंक्तियाँ आमने-सामने रहती हैं और दोनों तरफ़ पंक्ति संख्याएँ होती हैं। एकीकृत एक ही कॉलम दिखाता है, जिसमें हटाई गई पंक्तियाँ जोड़ी गई पंक्तियों के ऊपर होती हैं, ठीक वैसे ही जैसे git diff बदलाव दिखाता है। फ़ोन पर टूल हमेशा एकीकृत दृश्य इस्तेमाल करता है, क्योंकि दो पतले कॉलम पढ़ना मुश्किल होता है।
तुलना कितनी बारीक होगी, यह तुलना का आधार पर निर्भर करता है:
- पंक्तियाँ कोड, सूचियों और ज़्यादातर दस्तावेज़ों के लिए ठीक है। जिन पंक्तियों को पूरी तरह बदलने के बजाय संपादित किया गया है, उनकी जोड़ी बनती है और उनके भीतर बदले हुए शब्द हाइलाइट होते हैं। उदाहरण में “14 दिनों के भीतर” और “10 कामकाजी दिनों के भीतर” की तुलना में सिर्फ़ “14” और “10 कामकाजी” चिह्नित होते हैं।
- शब्द टेक्स्ट को लगातार गद्य की तरह दिखाता है, जिसमें हटाए गए शब्द कटे हुए और नए शब्द रेखांकित होते हैं। यह लेखों और अनुवादों के लिए सबसे अच्छा है, जहाँ पूरा अनुच्छेद एक ही पंक्ति में होता है।
- अक्षर हर उस अक्षर या अंक को चिह्नित करता है जो अलग है। इसे कोड और संख्याओं के लिए इस्तेमाल करें: बिल नंबर 20260418 और 20260481 की तुलना सीधे उस 1 की ओर इशारा करती है जो 8 के पीछे चला गया।
शब्दों और अक्षरों को उन्हीं नियमों से अलग किया जाता है जिनसे आपका ब्राउज़र टेक्स्ट को बाँटता है, इसलिए तुलना उन भाषाओं में भी काम करती है जिनमें शब्दों के बीच स्पेस नहीं होता, जैसे जापानी या थाई।
रंग कभी अकेला संकेत नहीं होता। हर बदली हुई पंक्ति पर प्लस या माइनस का निशान भी होता है, हटाई गई पंक्तियाँ धारीदार होती हैं, हटाए गए शब्द कटे हुए और जोड़े गए शब्द रेखांकित होते हैं। इसलिए लाल और हरे रंग में फ़र्क न कर पाने वाले लोगों को और ब्लैक एंड व्हाइट प्रिंट पर भी अंतर दिखते रहते हैं।
टेक्स्ट तुलना ऑनलाइन: स्पेस को अनदेखा करें
जो टेक्स्ट एक जैसे दिखते हैं, वे अक्सर ऐसे वर्णों में अलग होते हैं जो दिखाई नहीं देते। अनदेखा करें के विकल्प इन अंतरों को तुलना से बाहर कर देते हैं, काफ़ी हद तक git diff (अंग्रेज़ी में) के ऐसे ही स्विच की तरह:
- बड़े और छोटे अक्षर “Total” और “TOTAL” को एक ही शब्द मानता है।
- पंक्तियों के आरंभ और अंत में स्पेस पंक्ति के अंत में छूटे स्पेस और बदली हुई इंडेंटेशन को छिपा देता है।
- स्पेस के सभी अंतर पंक्तियों के भीतर के स्पेस को भी अनदेखा करता है, इसलिए “कीमत:” के बाद टैब और “कीमत:” के बाद दो स्पेस एक जैसे माने जाते हैं।
- खाली पंक्तियाँ खाली पंक्तियों को तुलना में छोड़ देता है। वे दिखती रहती हैं, बस धूसर हो जाती हैं।
- पंक्ति के अंत के वर्ण (CRLF और LF) पहले से चालू रहता है। Windows हर पंक्ति को दो वर्णों, CR और LF, से खत्म करता है, जबकि macOS और Linux सिर्फ़ LF इस्तेमाल करते हैं (न्यूलाइन के बारे में और जानकारी, अंग्रेज़ी में)। इस विकल्प के बिना Windows पर सहेजी गई फ़ाइल, Mac पर सहेजी गई उसी फ़ाइल से हर एक पंक्ति पर अलग दिखती। पंक्तियों के अंत के वर्ण अलग होने पर टूल फिर भी आपको बताता है, और विकल्प बंद होने पर हर अतिरिक्त CR को चिह्नित करता है।
जब कोई अंतर नहीं बचता, तो आपको साफ़ संदेश मिलता है “दोनों टेक्स्ट एक जैसे हैं”, साथ में एक नोट कि वे अक्षर दर अक्षर एक जैसे हैं या सिर्फ़ तब, जब वे चीज़ें छोड़ दी जाएँ जिन्हें आपने अनदेखा करना चुना है। स्पेस और टैब दिखाएँ हर स्पेस के लिए एक बिंदु और हर टैब के लिए एक तीर बनाता है। किसी अदृश्य अंतर की असली वजह जानने का यही सबसे तेज़ तरीका है।
दो दस्तावेज़ों के बीच अंतर खोजें
यह टूल सादे टेक्स्ट की तुलना करता है। Word दस्तावेज़ों या PDF की तुलना के लिए हर फ़ाइल से टेक्स्ट कॉपी करें और यहाँ चिपकाएँ। फ़ॉन्ट, फ़ॉर्मेटिंग और ट्रैक किए गए बदलाव छूट जाते हैं, इसलिए आपको सिर्फ़ वही दिखता है जो दोबारा लिखा गया है। .txt, .md, .csv, .json, .xml जैसी टेक्स्ट फ़ाइलें या सोर्स कोड हर फ़ील्ड के पास वाले फ़ाइल बटन से सीधे खुलते हैं, और फ़ाइल का नाम कॉलम के ऊपर दिखता रहता है। UTF-16 में सहेजी गई फ़ाइलें पहचान ली जाती हैं; चित्र और दूसरी बाइनरी फ़ाइलें स्वीकार नहीं की जातीं।
सारांश में दिखने वाला % मिलान बताता है कि दोनों संस्करण कितने मिलते हैं। यह उन अक्षरों का हिस्सा है जो दोनों टेक्स्ट में साझा हैं, और इन्हें दोनों तरफ़ गिना जाता है, इसलिए उदाहरण वाला अनुबंध 79.5% पर आता है। इसके पास आप देखते हैं कि कितनी पंक्तियाँ जोड़ी गईं, हटाई गईं और बदली गईं।
कोड और कॉन्फ़िगरेशन फ़ाइलों के लिए Diff Checker
सोर्स कोड के लिए लंबी पंक्तियाँ लपेटें बंद कर दें। तब हर पंक्ति एक ही कतार में रहती है और दोनों कॉलम साथ में स्क्रॉल होते हैं। अगर एक संस्करण minified JSON या कोई और अकेली लंबी पंक्ति है, तो पहले दोनों संस्करणों को एक ही तरह फ़ॉर्मेट करें, वरना पूरी फ़ाइल एक बदली हुई पंक्ति के रूप में दिखेगी। Base64 में रखे गए मान, उदाहरण के लिए किसी कॉन्फ़िगरेशन फ़ाइल में, Base64 डिकोडर से डिकोड करने के बाद तुलना करने में आसान होते हैं।
तुलना के लिए वह ग्रीडी एल्गोरिद्म इस्तेमाल होता है जिसे यूजीन मायर्स (Eugene Myers) ने 1986 में प्रकाशित किया था, और Git भी डिफ़ॉल्ट रूप से इसी का इस्तेमाल करता है। यह हटाई और जोड़ी गई पंक्तियों का सबसे छोटा समूह खोजता है, जो असल में दोनों टेक्स्ट का सबसे लंबा साझा उपानुक्रम (longest common subsequence, अंग्रेज़ी में) खोजने के बराबर है। लंबे टेक्स्ट की तुलना बैकग्राउंड में होती है, ताकि पेज अटके नहीं, और बहुत लंबी फ़ाइलों में बिना बदलाव वाले हिस्से समेट दिए जाते हैं, ताकि आप सीधे बदलावों तक पहुँचें।
परिणाम निर्यात करें या लिंक से साझा करें
निर्यात और साझा करें आपको परिणाम unified diff के रूप में देता है, यानी git diff का वह फ़ॉर्मेट जिसे git apply और patch पढ़ते हैं। आप इसे कॉपी कर सकते हैं या .diff या .patch फ़ाइल के रूप में डाउनलोड कर सकते हैं। हाइलाइट के साथ कॉपी करें (ईमेल के लिए) क्लिपबोर्ड पर एक रंगीन तालिका रखता है जिसे आप ईमेल में चिपका सकते हैं, और PNG चित्र के रूप में डाउनलोड करें बदलावों को चैट या टिकट के लिए एक तस्वीर के रूप में सहेजता है।
साझा करने का लिंक कॉपी करें दोनों टेक्स्ट और आपके विकल्पों को पते के # के बाद वाले हिस्से में रख देता है। ब्राउज़र यह फ़्रैगमेंट (अंग्रेज़ी में) सर्वर को नहीं भेजते, इसलिए टेक्स्ट सिर्फ़ लिंक के भीतर ही आगे जाते हैं। लंबे टेक्स्ट से लंबे लिंक बनते हैं, और जब कोई लिंक कुछ चैट ऐप के लिए बहुत लंबा हो सकता है, तो टूल आपको चेतावनी देता है।
अक्सर पूछे जाने वाले प्रश्न
क्या तुलना के लिए डाले गए टेक्स्ट कहीं अपलोड या सेव होते हैं?
नहीं। तुलना आपके ब्राउज़र में होती है और टेक्स्ट कभी किसी सर्वर पर नहीं भेजे जाते, इसलिए आप अनुबंध, आंतरिक दस्तावेज़ या कोड बेफ़िक्र होकर तुलना कर सकते हैं। पेज दोबारा लोड करने के बाद भी आपका काम बना रहे, इसके लिए टेक्स्ट आपके अपने ब्राउज़र के स्टोरेज में सहेजे जाते हैं। साझा कंप्यूटर पर मेरे टेक्स्ट इस ब्राउज़र में रखें बंद कर दें। ध्यान रखें कि जिसके पास भी साझा करने का लिंक है, वह दोनों टेक्स्ट पढ़ सकता है।
दो Word दस्तावेज़ों की तुलना कैसे करें?
Word में अपनी तुलना सुविधा है, Review, Compare में, जो फ़ॉर्मेटिंग के बदलाव भी दिखाती है। अगर आपको सिर्फ़ शब्दों से मतलब है, तो हर दस्तावेज़ का टेक्स्ट कॉपी करें और यहाँ दोनों फ़ील्ड में चिपकाएँ। Google Drive की फ़ाइलों के लिए Google Docs में Tools, Compare documents मौजूद है।
एक जैसी दिखने वाली पंक्तियाँ बदली हुई क्यों दिखती हैं?
आम तौर पर वे ऐसे वर्णों में अलग होती हैं जो दिखते नहीं: पंक्ति के अंत में छूटा एक स्पेस, स्पेस की जगह टैब, किसी वेब पेज या Word से कॉपी हुआ नॉन ब्रेकिंग स्पेस, या पंक्ति के अंत का अलग वर्ण। स्पेस और टैब देखने के लिए स्पेस और टैब दिखाएँ चालू करें। टूल इन सबको अनदेखा करे, इसके लिए स्पेस के सभी अंतर पर टिक करें, जो नॉन ब्रेकिंग स्पेस को भी शामिल करता है।
क्या दो टेक्स्ट की समानता या साहित्यिक चोरी (प्लेज़रिज़्म) जाँची जा सकती है?
आप देख सकते हैं कि दो खास टेक्स्ट एक दूसरे से कितने मिलते हैं: मिलान का प्रतिशत और हाइलाइट किए गए हिस्से दिखाते हैं कि क्या कॉपी किया गया और क्या दोबारा लिखा गया। फिर भी यह प्लेज़रिज़्म चेकर नहीं है। यह सिर्फ़ उन दो टेक्स्ट की तुलना करता है जिन्हें आप चिपकाते हैं, और वेब या किसी दूसरे दस्तावेज़ में खोज नहीं करता।
क्या दो सूचियों की तुलना करके अंतर निकाले जा सकते हैं?
हाँ, तुलना का आधार में पंक्तियाँ चुनें। हर पंक्ति में एक आइटम रखें, और टूल उन आइटम को चिह्नित करेगा जो किसी एक तरफ़ गायब हैं। तुलना पंक्तियों के क्रम के अनुसार होती है, इसलिए अगर दोनों सूचियाँ अलग क्रम में हैं, तो पहले दोनों को एक ही तरह क्रमबद्ध करें। बड़े और छोटे अक्षर और पंक्तियों के आरंभ और अंत में स्पेस पर टिक करने से झूठे अंतर नहीं आते।
तुलना के लिए टेक्स्ट कितना लंबा हो सकता है?
आप 50 MB तक की फ़ाइलें खोल सकते हैं। जब तक दोनों टेक्स्ट मिलाकर लगभग 20 लाख अक्षरों से कम हैं, परिणाम लिखते समय ही अपडेट होता है। इससे ऊपर टूल सिर्फ़ पंक्तियों के आधार पर तुलना करता है और आपके तुलना करें दबाने का इंतज़ार करता है, ताकि लिखना सहज बना रहे।
टेक्स्ट के साथ काम करने के और टूल पाठ श्रेणी में हैं: शब्द और अक्षर काउंटर किसी भी संस्करण के शब्द, अक्षर और नॉर्मोपेज गिनता है, और केस कनवर्टर तुलना से पहले बड़े और छोटे अक्षरों को एक जैसा कर देता है।