सीधे कंटेंट पर जाएं
SPCXTools

Diff Checker

टेक्स्ट के दो वर्ज़न पेस्ट करें और तुरंत देखें कि क्या जोड़ा गया, हटाया गया या बदला गया है।

लोकली चलता है — फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं

टूल लोड हो रहा है…

Diff Checker का इस्तेमाल कैसे करें

  1. 1पुराने वर्ज़न को Original में और नए वर्ज़न को Changed में पेस्ट करें।
  2. 2तुलना करने का तरीका चुनें — कोड और लिस्ट के लिए Lines, सामान्य टेक्स्ट के लिए Words, या छोटे बदलावों के लिए Characters चुनें।
  3. 3परिणाम देखें — जोड़े गए हिस्से हरे रंग में, हटाए गए हिस्से लाल रंग में दिखेंगे, और समरी में दोनों की गिनती होगी।
  4. 4आप चाहें तो लेटर केस या लाइनों की तुलना करते समय व्हाइटस्पेस के अंतर को अनदेखा कर सकते हैं। क्रम को उलटने के लिए Swap का उपयोग करें।

दो टेक्स्ट की आमने-सामने तुलना करें

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

विशेषताएँ

  • डिटेल के तीन स्तर: लाइनें (दोनों वर्ज़न के लाइन नंबर के साथ), शब्द, और एक-एक कैरेक्टर।
  • गैर-ज़रूरी अंतरों को छिपाने के लिए केस अनदेखा करें और खाली स्थान अनदेखा करें के विकल्प।
  • जोड़े और हटाए गए बदलावों का समरी काउंट, साथ ही दोनों टेक्स्ट बिल्कुल समान होने पर एक स्पष्ट मैसेज।
  • किस टेक्स्ट को ओरिजिनल माना जाए, इसे उलटने के लिए स्वैप बटन।
  • कोई साइज़ लिमिट या अपलोड नहीं: लंबे दस्तावेज़ों की तुलना लोकली की जाती है।

लोग किन चीज़ों की तुलना करते हैं

कॉन्ट्रैक्ट और नीतियां. साइन करने से पहले चेक करें कि दूसरे पक्ष ने संशोधित एग्रीमेंट में क्या बदलाव किए हैं। वर्ड मोड (Word mode) लंबे क्लॉज़ के अंदर बदले गए शब्दों को हाईलाइट करता है।

कोड और कॉन्फ़िगरेशन. वर्जन कंट्रोल सेट किए बिना किसी फ़ंक्शन, .env फ़ाइल या सर्वर कॉन्फ़िग के दो वर्जनों की तुलना करें। लाइन नंबरों के साथ लाइन मोड (Line mode) बिल्कुल एक परिचित कोड-रिव्यू diff की तरह पढ़ा जाता है।

लेखन और एडिटिंग. देखें कि किसी एडिटर या ग्रामर टूल ने आपके आर्टिकल में क्या बदलाव किए हैं, या किसी अनुवाद की उसके संशोधित वर्जन से तुलना करें।

डेटा और लिस्ट. जोड़ी गई या हटाई गई पंक्तियों (rows) को खोजने के लिए दो एक्सपोर्ट्स को पेस्ट करें। JSON डेटा के लिए, पहले दोनों तरफ़ के डेटा को JSON Formatter (सॉर्ट की गई keys के साथ) से फ़ॉर्मैट करें ताकि तुलना केवल वास्तविक अंतरों पर केंद्रित हो।

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

एक diff एल्गोरिदम longest common subsequence — यानी टेक्स्ट का वह सबसे बड़ा हिस्सा जो दोनों वर्जनों में एक ही क्रम में मौजूद हो — को खोजता है, और बाकी सभी चीज़ों को जोड़े गए (insertions) या हटाए गए (deletions) के रूप में रिपोर्ट करता है। यह टूल Myers एल्गोरिदम का उपयोग करता है, जो उसी एल्गोरिदम परिवार का हिस्सा है जिसका उपयोग Git और अधिकांश कोड रिव्यू टूल्स करते हैं। चूंकि यह सबसे छोटे बदलाव की खोज करता है, इसलिए एक जगह से दूसरी जगह ले जाया गया पैराग्राफ़ "move" के बजाय एक डिलीशन और एक इन्सर्शन के रूप में दिखाई देता है।

यदि आप किसी लिस्ट से केवल डुप्लीकेट एंट्रीज़ को हटाना चाहते हैं, तो इसके बजाय Remove Duplicate Lines का उपयोग करें।

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

क्या तुलना करने के लिए मेरा टेक्स्ट अपलोड किया जाता है?
नहीं। तुलना आपके ब्राउज़र में JavaScript diff एल्गोरिदम का उपयोग करके होती है, इसलिए कॉन्ट्रैक्ट, सोर्स कोड और निजी दस्तावेज़ आपके डिवाइस पर ही रहते हैं।
मुझे कौन सा तुलना मोड इस्तेमाल करना चाहिए?
सोर्स कोड, कॉन्फ़िगरेशन फ़ाइलों, CSV डेटा और सूचियों के लिए Lines का उपयोग करें — यह कोड रिव्यू की तरह नंबर वाली लाइनें दिखाता है। लेखों, निबंधों और कानूनी टेक्स्ट के लिए Words का उपयोग करें, जहाँ एक लंबे पैराग्राफ के अंदर बदला गया एक शब्द भी मायने रखता है। टाइपिंग की गलतियों, विराम चिह्नों में बदलाव और शब्दों के भीतर छोटे बदलावों को पहचानने के लिए Characters का उपयोग करें।
व्हाइटस्पेस को इग्नोर करने से क्या होता है?
लाइन मोड में, यह उन लाइनों को समान मानता है जो केवल स्पेस या टैब में अलग होती हैं, जैसे कि बदला हुआ इंडेंटेशन। यह रीफ़ॉर्मेट किए गए कोड की तुलना करते समय मददगार होता है।
अंतर की गणना कैसे की जाती है?
यह टूल Myers diff एल्गोरिदम (वही तरीका जो Git इस्तेमाल करता है) का उपयोग करता है, जो इन्सर्शन और डिलीशन का सबसे छोटा सेट ढूंढता है जो मूल टेक्स्ट को बदले हुए टेक्स्ट में बदल देता है।
क्या मैं फ़ाइलों की तुलना कर सकता हूँ?
फ़ाइलों को किसी भी टेक्स्ट एडिटर में खोलें, उनके कंटेंट को कॉपी करें और उन्हें दोनों बॉक्स में पेस्ट करें। कोड, JSON, CSV, Markdown और HTML सहित कोई भी प्लेन-टेक्स्ट फ़ॉर्मेट काम करता है।
लाइन मोड में पूरा पैराग्राफ बदला हुआ क्यों दिखाई देता है?
लाइन मोड में पूरी लाइन तुलना की इकाई होती है, और एक पैराग्राफ अक्सर एक लंबी लाइन होता है। इसके अंदर वास्तव में कौन से शब्द बदले हैं, यह देखने के लिए Words पर स्विच करें।
डुप्लिकेट लाइनें हटाएंलिस्ट और टेक्स्ट से रिपीट होने वाली लाइनें डिलीट करें; केस इग्नोर करने, स्पेस ट्रिम करने और सॉर्ट करने के विकल्पों के साथ।वर्ड काउंटरटाइप करते ही शब्द, अक्षर, वाक्य और पैराग्राफ गिनें, साथ ही पढ़ने और बोलने का समय भी जानें।JSON फॉर्मेटर और वैलिडेटरस्पष्ट एरर लोकेशन के साथ JSON को तुरंत beautify, minify और वैलिडेट करें।बाइनरी ट्रांसलेटरशब्दों को 0 और 1 में बदलें — और बाइनरी, हेक्स, डेसिमल या ऑक्टल को वापस पढ़ने योग्य टेक्स्ट में डिकोड करें।केस कनवर्टरटेक्स्ट को किसी भी लेटर केस में बदलें — Title Case से लेकर snake_case तक — और सभी फॉर्मेट एक साथ देखें।कैरेक्टर काउंटरटाइप करते समय कैरेक्टर गिनें और तुरंत देखें कि आपका टेक्स्ट प्रत्येक प्लेटफ़ॉर्म की लिमिट में फिट बैठता है या नहीं।