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

दो टेक्स्ट की तुलना करें (डिफ़ चेकर)

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

लाइनें: 0
लाइनें: 0
तुलना के लिए दोनों तरफ़ टेक्स्ट जोड़ें।
आपके ब्राउज़र में चलता है · अपलोड नहीं होतायह कैसे काम करता है

टेक्स्ट डिफ़ चेकर इस्तेमाल कैसे करें

  1. 1

    दोनों वर्शन जोड़ें

    मूल टेक्स्ट बाईं ओर और बदला हुआ टेक्स्ट दाईं ओर पेस्ट करें, या हर तरफ़ एक फ़ाइल खोलें या खींचकर छोड़ें।

  2. 2

    तुलना का तरीका चुनें

    आमने-सामने या Unified व्यू चुनें, शब्द या अक्षर की हाइलाइटिंग चुनें, और तय करें कि खाली जगह या केस अनदेखा करना है या नहीं।

  3. 3

    बदलाव देखते जाएँ

    बदलावों के बीच जाने के लिए तीर या N और P इस्तेमाल करें, और ज़्यादा संदर्भ चाहिए तो सिमटी हुई लाइनें खोल लें।

  4. 4

    परिणाम सेव करें

    .patch फ़ाइल डाउनलोड करें या unified diff कॉपी करें, ताकि उसे शेयर कर सकें या Git से लागू कर सकें।

सीमाएँ और Pro

बिना साइन-अप के मुफ़्त: 20 MB तक की टेक्स्ट या कोड फ़ाइलें खोलें और हज़ारों लाइनों की तुलना करें; जो तुलना 8 सेकंड से ज़्यादा लेगी, उसे संदेश के साथ रोक दिया जाता है।

Pro में विज्ञापन नहीं दिखते; तुलना का साइज़ सिर्फ़ आपके डिवाइस की मेमोरी से सीमित होता है। Pro देखें

टेक्स्ट डिफ़ चेकर के बारे में

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

आमने-सामने व्यू लेख और कॉन्ट्रैक्ट के लिए ठीक रहता है। Unified व्यू हटाई और जोड़ी गई लाइनें एक के नीचे एक दिखाता है, जैसे Git और कोड रिव्यू टूल में होता है। लिखे हुए टेक्स्ट के लिए शब्द के स्तर की हाइलाइटिंग चुनें, कोड, ID और नंबर के लिए अक्षर के स्तर की, और अगर आपको सिर्फ़ यह देखना है कि कौन-सी लाइनें बदलीं तो लाइन के स्तर की। खाली जगह अनदेखी करने पर दोबारा इंडेंट किया कोड और लाइन के अंत के स्पेस छिप जाते हैं; केस अनदेखा करने पर “Total” और “TOTAL” एक ही माने जाते हैं।

लंबे अपरिवर्तित हिस्से तीन लाइन के संदर्भ तक सिमट जाते हैं ताकि बदलाव साफ़ दिखें, और तीर (या कीबोर्ड पर N और P) एक बदलाव से अगले पर ले जाते हैं। तुलना बैकग्राउंड थ्रेड में चलती है और ओपन-सोर्स jsdiff लाइब्रेरी का Myers एल्गोरिदम इस्तेमाल करती है, इसलिए 10,000 या उससे ज़्यादा लाइनों की फ़ाइलों पर भी पेज चलता रहता है; बहुत बड़े नतीजे स्क्रोल करने पर ज़रूरत के हिसाब से बनते हैं।

काम पूरा होने पर अंतर को मानक unified .patch फ़ाइल के रूप में डाउनलोड करें, जिसे git apply और patch समझते हैं, या क्लिपबोर्ड पर कॉपी करें। यह चेकर सादे टेक्स्ट की तुलना करता है: Word, PDF या इमेज फ़ाइलें नहीं पढ़ता, और खिसकाए गए पैराग्राफ़ को मूव की जगह एक हटाव और एक जोड़ के रूप में दिखाता है।

गोपनीयता

दोनों टेक्स्ट और आपकी खोली हुई कोई भी फ़ाइल यह पेज आपके ब्राउज़र में ही पढ़ता और तुलना करता है; कुछ भी अपलोड नहीं होता। आखिरी तुलना लोकल स्टोरेज में तभी रखी जाती है जब दोनों टेक्स्ट मिलाकर 400,000 अक्षरों से कम हों, इसलिए बड़ी या संवेदनशील फ़ाइल कभी सेव नहीं होती।

खूबियाँ

आमने-सामने या Unified

दस्तावेज़ों के लिए दो कॉलम का व्यू, कोड के लिए Git जैसा Unified व्यू, दोनों में लाइन नंबर के साथ।

शब्द और अक्षर की हाइलाइटिंग

सिर्फ़ यह नहीं कि लाइन अलग है, बल्कि लाइन के अंदर ठीक क्या बदला, यह भी देखें।

बड़ी फ़ाइलों के लिए बना

बैकग्राउंड वर्कर और ज़रूरत पर रेंडरिंग से 10,000 लाइनों की तुलना भी सहज चलती है।

मानक .patch एक्सपोर्ट

तीन लाइन के संदर्भ वाला unified diff, जो git apply या कोड रिव्यू के लिए तैयार है।

टेक्स्ट डिफ़ चेकर: अक्सर पूछे जाने वाले सवाल

दो दस्तावेज़ों के अंतर कैसे देखें?
पहला वर्शन “मूल” बॉक्स में और दूसरा “बदला हुआ” बॉक्स में पेस्ट करें, या हर तरफ़ एक फ़ाइल खोलें। अंतर तुरंत नीचे दिख जाते हैं: हटाया गया टेक्स्ट लाल और जोड़ा गया टेक्स्ट हरा। अगर किसी नंबर का बदला हुआ अंक या नाम का एक अक्षर पकड़ना हो, तो अक्षर की हाइलाइटिंग चुनें।
खाली जगह अनदेखी करें विकल्प क्या करता है?
जो लाइनें सिर्फ़ स्पेस, टैब या इंडेंटेशन में अलग हों, उन्हें यह बराबर मानता है। इसलिए दोबारा इंडेंट किया कोड, लाइन के अंत के स्पेस और पूर्ण विराम के बाद दोहरे स्पेस बदलाव के रूप में नहीं दिखते। लाइन ब्रेक गिने जाते हैं, इसलिए दो लाइनों में बँटा पैराग्राफ़ दिखेगा। जहाँ स्पेसिंग मायने रखती है, जैसे Python कोड या फ़िक्स्ड-विड्थ डेटा में, इसे बंद रखें।
क्या मैं कोड फ़ाइलों की तुलना करके पैच डाउनलोड कर सकता हूँ?
हाँ। हर तरफ़ .js, .py, .json या .yml जैसी सोर्स फ़ाइलें खोलें, Unified व्यू और अक्षर या शब्द की हाइलाइटिंग चुनें, फिर .patch बटन इस्तेमाल करें। डाउनलोड होने वाली फ़ाइल तीन लाइन के संदर्भ और फ़ाइल हेडर वाला मानक unified diff होती है, जिसे git apply, patch और ज़्यादातर कोड रिव्यू टूल पढ़ सकते हैं।
क्या फ़ाइल साइज़ या लाइनों की कोई सीमा है?
हर फ़ाइल 20 MB तक की हो सकती है। 10,000 से 50,000 लाइनों की तुलना आमतौर पर एक सेकंड से भी कम में पूरी हो जाती है, क्योंकि काम बैकग्राउंड थ्रेड में होता है। अगर दो बड़ी फ़ाइलें लगभग पूरी तरह अलग हैं, तो तुलना आठ सेकंड बाद रोक दी जाती है; छोटे हिस्सों की तुलना करने या लाइन मोड इस्तेमाल करने से यह दिक्कत नहीं आती।
क्या यह डिफ़ चेकर मेरा टेक्स्ट अपलोड करता है?
नहीं। तुलना आपके ब्राउज़र में चलती है, इसलिए गोपनीय कॉन्ट्रैक्ट, सोर्स कोड या डेटा कभी किसी सर्वर तक नहीं पहुँचते। सुविधा के लिए आखिरी जोड़ी इस ब्राउज़र के लोकल स्टोरेज में याद रखी जाती है, पर सिर्फ़ तब जब वह छोटी हो; दोनों बॉक्स खाली करने या प्राइवेट विंडो इस्तेमाल करने पर कुछ नहीं बचता।
सभी टेक्स्ट टूल