UltKit
इमेज11
PDF13
डॉक्यूमेंट और डेटा7
वीडियो6
ऑडियो4
और टूल्स22

टेक्स्ट कम्पेयर

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

0 अक्षर · 0 शब्द · 0 पंक्तियाँ

0 अक्षर · 0 शब्द · 0 पंक्तियाँ

अंतर यहाँ देखने के लिए दोनों बॉक्स में टेक्स्ट पेस्ट करें।

0 अक्षर · 0 शब्द · 0 पंक्तियाँ

लाल पंक्तियाँ (−) सिर्फ़ मूल में हैं, हरी पंक्तियाँ (+) सिर्फ़ बदले हुए टेक्स्ट में; बोल्ड शब्द वे हैं जो अलग हैं। यह पूरी तरह इसी ब्राउज़र टैब में चलता है। आपका टेक्स्ट कभी अपलोड या सेव नहीं होता।

यह क्या करता है

टेक्स्ट तुलना longest-common-subsequence डिफ़ से दो टेक्स्ट की पंक्ति-दर-पंक्ति तुलना करता है, हटाई गई पंक्तियों को लाल और जोड़ी गई पंक्तियों को हरे रंग में दिखाता है, और बदली हुई पंक्ति में ठीक वे शब्द हाइलाइट करता है जो बदले हैं।

पहले
the quick brown fox
→ the quick red fox
बाद में
- the quick brown fox
+ the quick red fox

तुलना कैसे होती है

यह टूल दोनों टेक्स्ट को लाइनों में बाँटता है और उनका सबसे लंबा साझा क्रम (longest common subsequence) ढूँढता है, यानी लाइनों का वह सबसे बड़ा समूह जो दोनों टेक्स्ट में एक ही क्रम में मौजूद है। ये लाइनें बिना बदलाव की दिखाई जाती हैं; मूल टेक्स्ट की बाकी लाइनें हटाई गई मानी जाती हैं और नए टेक्स्ट की बाकी लाइनें जोड़ी गई। यही विचार क्लासिक Unix diff प्रोग्राम के पीछे है, जिसे Hunt और McIlroy ने 1976 में बताया था, और वर्ज़न-कंट्रोल सिस्टम के बदलाव वाले व्यू के पीछे भी यही है।

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

छोटे-मोटे फ़र्क़ अनदेखा करें: केस और स्पेस

दो टेक्स्ट ऐसे तरीकों से अलग हो सकते हैं जो आपके लिए मायने नहीं रखते: स्पेस की जगह टैब से इंडेंट की गई लाइन, एडिटर के छोड़े हुए अंत के स्पेस, या अपर केस से लोअर केस में बदला गया हेडिंग। Ignore whitespace differences स्पेस और टैब के किसी भी क्रम को एक स्पेस मानता है और लाइनों के सिरों के स्पेस अनदेखे करता है; Ignore case लाइनों की तुलना अक्षरों के केस को ध्यान में रखे बिना करता है। हाइलाइट किए गए नतीजे में नया टेक्स्ट फिर भी वैसा ही दिखता है जैसा लिखा गया था।

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

आम इस्तेमाल

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

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

क्या तुलना किया गया टेक्स्ट कहीं अपलोड होता है?
नहीं। दोनों टेक्स्ट इसी ब्राउज़र टैब में रहते हैं; तुलना आपके डिवाइस पर JavaScript से होती है, इसलिए गोपनीय ड्राफ़्ट और कॉन्ट्रैक्ट सुरक्षित रूप से मिलाए जा सकते हैं।
जगह बदले गए पैराग्राफ़ को हटाया और जोड़ा हुआ क्यों दिखाया जाता है?
लाइन-आधारित diff केवल वही लाइनें रखता है जो एक ही सापेक्ष क्रम में रहती हैं। जब कोई ब्लॉक खिसकता है, तो एल्गोरिदम एक जगह को बनाए रखता है और दूसरी को हटाने और जोड़ने के रूप में दिखाता है, ठीक git diff की तरह।
टेक्स्ट कितना बड़ा हो सकता है?
दोनों में कई हज़ार लाइनें हों तो भी तुलना तुरंत हो जाती है। शुरू और अंत की एक जैसी लाइनें मुख्य तुलना से पहले छोड़ दी जाती हैं; अगर बचा हुआ बीच का हिस्सा बहुत बड़ा हो, तो टैब को अटकाने की जगह टूल आपसे टेक्स्ट को बाँटने के लिए कहता है।
क्या मैं Word या PDF फ़ाइलों की सीधे तुलना कर सकता हूँ?
उनका टेक्स्ट पेस्ट करें। Word से कॉपी करने पर पैराग्राफ़ लाइनों के रूप में रहते हैं; PDF से कॉपी किए टेक्स्ट में अक्सर जबरन लाइन ब्रेक होते हैं, जिन्हें आप पहले Remove Line Breaks टूल से हटा सकते हैं।
डाउनलोड की गई फ़ाइल में माइनस और प्लस के निशान का क्या मतलब है?
माइनस से शुरू होने वाली लाइन सिर्फ़ मूल टेक्स्ट में है, प्लस से शुरू होने वाली लाइन सिर्फ़ बदले हुए टेक्स्ट में है, और दो स्पेस से शुरू होने वाली लाइनें अपरिवर्तित हैं।