मुख्य सामग्री पर जाएं
PulsarKit

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

दो कॉलम: हटाया गया लाल में, जोड़ा गया हरे में, और हर लाइन के अंदर बदले हुए शब्द अलग से दिखते हैं।

फाइलें यहां छोड़ें

.txt, .md, .csv, .json · 5 MB तक

कैसे तुलना करें

  1. 1

    दोनों तरफ एक-एक टेक्स्ट रखें

    उन्हें पेस्ट करें, या दो फाइलें एक साथ छोड़ें।

  2. 2

    चुनें कि तुलना कितनी बारीक हो

    पूरी लाइनें, शब्द या एक-एक अक्षर।

  3. 3

    फर्क देखें

    या उसका यूनिफाइड .diff पैच डाउनलोड करें।

कुछ अनदेखा करने से मिलान बदलता है, टेक्स्ट नहीं

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

बारीकी के तीन स्तर, तीन अलग सवालों के लिए

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

हटाना और फिर जोड़ना एक बदलाव है, दो नहीं

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

मिलान प्रतिशत, और वह किससे नापा जाता है

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

दोनों टेक्स्ट आपके डिवाइस पर ही रहते हैं

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

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

क्या पेस्ट करने की जगह दो फाइलों की तुलना कर सकते हैं?

हां, दोनों को एक साथ छोड़ें, वे क्रम से दोनों तरफ भर जाती हैं। टेक्स्ट, Markdown, CSV और JSON फाइलें चलती हैं, हर एक 5 MB तक।

प्रतिशत का क्या मतलब है?

दोनों में से लंबे टेक्स्ट के मुकाबले बिना बदलाव वाली लाइनों का हिस्सा। छोटे टेक्स्ट से नापने पर, जब भी डॉक्यूमेंट में सिर्फ कुछ जोड़ा गया हो, पूरा मिलान दिखता।

कुछ लाइनें जोड़ी और हटाई गई की जगह बदली हुई क्यों दिखती हैं?

क्योंकि असल में यही हुआ: हटाने के ठीक बाद जोड़ना एक ही एडिट है। दोनों को मिलाने से आप लाइन का पुराना और नया वर्जन आमने-सामने पढ़ सकते हैं।

.diff फाइल किस काम आती है?

यह मानक यूनिफाइड पैच फॉर्मेट है। कोड रिव्यू टूल इसे पढ़ते हैं, और git apply इससे बदलाव किसी फाइल पर दोबारा लागू कर सकता है। हर बदलाव के आसपास कितना बिना बदला संदर्भ रहे, यह आप तय कर सकते हैं।

क्या स्पेस अनदेखा करने से मेरा टेक्स्ट बदलता है?

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

हर तरफ कितना बड़ा टेक्स्ट हो सकता है?

हर तरफ 5 MB या 500 000 अक्षर तक। इससे बड़े डॉक्यूमेंट पहले हिस्सों में बांट लें।

क्या कुछ सर्वर पर भेजा जाता है?

नहीं। दोनों टेक्स्ट की तुलना आपके ब्राउजर में होती है, और वे उससे बाहर नहीं जाते।

संबंधित टूल

ढूंढें और बदलेंशब्द, वाक्यांश या regex मिलान बदलें, एक बार में बीस नियम तक; पूरे शब्द का मिलान हर वर्णमाला में काम करता है।वर्ड काउंटरकैरेक्टर, शब्द, वाक्य, पैराग्राफ और पढ़ने का समय, टाइप करते ही अपडेट होते हैं। पोस्ट, SMS और meta description की सीमाएं सामने दिखती हैं।डुप्लिकेट हटाएंकीवर्ड की लिस्ट या किसी भी दूसरी लिस्ट से दोहराई गई लाइनें हटाएं, उसका क्रम बदले बिना, या सिर्फ वे लाइनें रखें, जो दोहराई गई हैं।लाइनें सॉर्ट करेंवर्णमाला के क्रम में, नंबर की तरह, लंबाई से या बेतरतीब, और ё, ä व ñ अंत में नहीं, अपनी सही जगह पर।PDF की तुलना करेंदो वर्जन अगल-बगल रखें और देखें कि कौन-सा शब्द जुड़ा, हटा या खिसका, या पेजों को एक-दूसरे पर रखें और फर्क को चमकते हुए देखें।Markdown एडिटरबाईं ओर Markdown, दाईं ओर तैयार पेज, जो लिखते-लिखते अपडेट होता है। ड्राफ्ट पेज रीलोड होने पर भी बचा रहता है, और HTML एक्सपोर्ट बिना इंटरनेट के भी काम करता है।