UnitConv
टेक्स्ट और डेवलपमेंट

टेक्स्ट डिफ चेकर

दो टेक्स्ट ब्लॉक की तुलना करें और जोड़ी गई, हटाई गई और अपरिवर्तित पंक्तियों को तुरंत साथ-साथ देखें

मूल

बदला हुआ

+0
जोड़ी गई पंक्तियाँ
-0
हटाई गई पंक्तियाँ
0
अपरिवर्तित पंक्तियाँ

सारी तुलना आपके ब्राउज़र में स्थानीय रूप से होती है। आपका टेक्स्ट कभी सर्वर पर नहीं भेजा जाता।

अंतर

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

इस टूल के बारे में

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

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

  1. 1 बाएँ बॉक्स में मूल टेक्स्ट और दाएँ बॉक्स में बदला हुआ टेक्स्ट पेस्ट करें या टाइप करें।
  2. 2 एक व्यू चुनें: कॉलम की तुलना के लिए साथ-साथ, या एकल-कॉलम +/- सूची के लिए यूनिफाइड।
  3. 3 सतही अंतर छोड़ने के लिए स्पेस नज़रअंदाज़ करें, केस नज़रअंदाज़ करें या अंत के स्पेस नज़रअंदाज़ करें चालू करें।
  4. 4 हाइलाइट की गई पंक्तियाँ और जोड़ी/हटाई/अपरिवर्तित गिनती पढ़ें, और ज़रूरत हो तो परिणाम कॉपी करें।

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

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

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

क्या मेरा टेक्स्ट सर्वर पर भेजा जाता है?

नहीं। पूरी तुलना आपके ब्राउज़र में JavaScript से चलती है। आपका मूल और बदला हुआ टेक्स्ट कभी आपके डिवाइस से बाहर नहीं जाता, इसलिए निजी कोड, अनुबंध या नोट्स की तुलना सुरक्षित है। आप इंटरनेट से डिस्कनेक्ट भी कर सकते हैं और टूल चलता रहेगा।

यूनिफाइड और साथ-साथ व्यू में क्या अंतर है?

यूनिफाइड व्यू सब कुछ एक कॉलम में रखता है, जोड़ी गई पंक्तियों को + और हटाई गई को - से चिह्नित करता है, git या patch आउटपुट जैसा। साथ-साथ व्यू मूल और बदले हुए संस्करण को दो संरेखित कॉलम में रखता है ताकि मिलती-जुलती पंक्तियों को क्षैतिज रूप से देखा जा सके। दोनों एक ही अंतर दिखाते हैं - अपने टेक्स्ट के लिए जो पढ़ने में आसान हो वह चुनें।

नज़रअंदाज़ विकल्प क्या करते हैं?

स्पेस नज़रअंदाज़ हर पंक्ति को ट्रिम करता है और स्पेस व टैब की श्रृंखलाओं को संक्षिप्त करता है ताकि इंडेंटेशन के बदलाव गिने न जाएँ। केस नज़रअंदाज़ बड़े और छोटे अक्षरों को समान मानता है। अंत के स्पेस नज़रअंदाज़ पंक्ति के अंत के स्पेस व टैब हटाता है। ये विकल्प केवल यह प्रभावित करते हैं कि पंक्तियाँ कैसे मिलाई जाती हैं; दिखाया गया टेक्स्ट हमेशा आपका मूल इनपुट होता है।

अंतर कैसे गणना होता है?

यह पंक्ति-आधारित सबसे लंबी समान उपश्रृंखला (LCS) एल्गोरिदम का उपयोग करता है, वही तकनीक परिवार जो diff और git जैसे टूल के पीछे है। LCS क्रम में दोनों संस्करणों की अधिकतम समान पंक्तियों का समूह ढूँढता है, फिर बाकी को जोड़ा या हटाया चिह्नित करता है, जिससे सबसे छोटा और स्पष्ट बदलाव समूह बनता है।

क्या कोई आकार सीमा है?

तुलना तेज़ और पेज प्रतिक्रियाशील रखने के लिए प्रत्येक पक्ष 5,000 पंक्तियों तक सीमित है। इससे अधिक होने पर टूल इनपुट छोटा करने का संदेश दिखाता है। सामान्य दस्तावेज़ों, कोड फ़ाइलों और लेखों के लिए यह सीमा पर्याप्त से अधिक है।

संबंधित टूल और उपयोग

टेक्स्ट डिफ चेकर को वर्ड काउंटर (टेक्स्ट मापने), केस कन्वर्टर (तुलना से पहले केस सामान्य करने) और JSON फॉर्मैटर (डेटा व्यवस्थित कर अंतर सार्थक रखने) के साथ जोड़ें। लोग इसका उपयोग संपादन की समीक्षा, कोड या कॉन्फ़िग संस्करणों की तुलना, ड्राफ्ट प्रूफ़रीडिंग और दो संशोधनों के बीच ठीक-ठीक बदलाव देखने के लिए करते हैं।