Handytool
डेवलपर गाइड5 मिनट पढ़ेंअपडेट किया गया 21 मई 2026

तत्काल पाठ तुलना

कुछ सेकंड में दो पाठ के बीच हर अंतर को पकड़ें

Handytool का diff दर्शक लाइन, शब्द या चरित्र दानेदारकरण में जोड़, हटाना और अपरिवर्तित सामग्री को हाइलाइट करता है — आपके ब्राउज़र में पूरी तरह, सर्वर को कुछ नहीं भेजा जाता है।

मुख्य बिंदु

  • 01तीन diff मोड — लाइन, शब्द और चरित्र — आपको अपनी सामग्री फिट करने वाली दानेदारकरण के स्तर को चुनने देते हैं।
  • 02अनदेखा-केस और अनदेखा-व्हाइटस्पेस टॉगल स्वरूप शोर को फ़िल्टर करते हैं ताकि आप केवल सार्थक परिवर्तन देखें।
  • 03परिणाम +/- उपसर्गों के साथ एक कॉपी योग्य एकीकृत diff के रूप में आउटपुट होता है, कोड समीक्षा या बग रिपोर्ट के लिए तैयार।
  • 04सभी diffing क्लाइंट-साइड लंबी-सामान्य-subsequence एल्गोरिदम का उपयोग करके होता है — कोई सामग्री कभी भी पृष्ठ को नहीं छोड़ता है।

जब आपको Diff दर्शक की आवश्यकता होती है

स्रोत नियंत्रण आपको दिखाता है कि समय के साथ फाइल में क्या बदला, लेकिन कभी-कभी आपको दो मनमाने पाठ के बड़े हिस्सों की तुलना करने की आवश्यकता होती है जो कभी रेपो को स्पर्श नहीं करते: दो API प्रतिक्रियाएं, एक त्वरित कॉपी संपादन का पहले/बाद, दो वातावरण की एक config फाइल, या एक अनुबंध खंड के दो संस्करण। दोनों को एक diff दर्शक में पेस्ट करना git stash के बिना अधिक तेजी से है और पढ़ने में बहुत आसान है।

Handytool का diff दर्शक क्लाइंट-साइड पर लंबी-सामान्य-subsequence एल्गोरिदम का उपयोग करता है, इसलिए विशिष्ट इनपुट के लिए तुलनाएं तत्काल हैं। यह कोड, JSON, markdown और सादे गद्य के लिए समान रूप से अच्छी तरह काम करता है — और क्योंकि कुछ नहीं ब्राउज़र छोड़ता है, आप सुरक्षित रूप से आंतरिक या गोपनीय सामग्री पेस्ट कर सकते हैं।

दो पाठ की तुलना कैसे करें

  1. 01

    बाएं पैनल में मूल पाठ को पेस्ट करें

    यह आपका आधार रेखा है — पुराना संस्करण, स्रोत फाइल, या जो भी आप तुलना कर रहे हैं।

  2. 02

    दाएं पैनल में संशोधित पाठ को पेस्ट करें

    नया संस्करण, संपादित प्रति, या जो लक्ष्य आप इसके विरुद्ध तुलना करना चाहते हैं, जोड़ें।

  3. 03

    एक diff मोड चुनें

    लाइन (कोड और कॉन्फिग के लिए सर्वश्रेष्ठ), शब्द (गद्य संपादन के लिए सर्वश्रेष्ठ) या चरित्र (टाइपो और विराम चिन्ह परिवर्तन पकड़ने के लिए सर्वश्रेष्ठ) का चयन करें।

  4. 04

    यदि आवश्यक हो तो अनदेखा-केस या अनदेखा-व्हाइटस्पेस को टॉगल करें

    ये फिल्टर अर्थ को प्रभावित न करने वाले परिवर्तनों को छिपाते हैं — सुधारित JSON या हल्के ढंग से फिर से काम किए गए कॉपी की तुलना करते समय उपयोगी।

  5. 05

    एकीकृत diff को कॉपी करें

    +/- उपसर्गित आउटपुट पकड़ने के लिए कॉपी बटन का उपयोग करें और इसे कोड समीक्षा टिप्पणी, एक टिकट या changelog में पेस्ट करें।

गोपनीय सामग्री के लिए सुरक्षित

Diff आपके ब्राउज़र में पूरी तरह चलता है। कोई पाठ किसी भी बिंदु पर Handytool सर्वर को नहीं भेजा जाता है — न जब आप पेस्ट करते हैं, न जब आप मोड स्विच करते हैं, न जब आप परिणाम को कॉपी करते हैं। इसका मतलब है कि आप सुरक्षित रूप से मालिकाना स्रोत कोड, आंतरिक दस्तावेज़, कानूनी ड्राफ्ट या कोई अन्य संवेदनशील सामग्री की तुलना कर सकते हैं।

बहुत बड़े इनपुट के लिए — दसियों हजार लाइनें — LCS एल्गोरिदम धीरे हो जाता है क्योंकि इसकी जटिलता दोनों इनपुट आकारों के साथ बढ़ती है। यदि आप इसे मारते हैं, तो टोकन गिनती कम करने के लिए अनदेखा-व्हाइटस्पेस सक्षम करें, या लाइन मोड पर स्विच करें जो तीन में सबसे तेजी है।

Diff दर्शक FAQ

क्या यह diff दर्शक मेरे पाठ को सर्वर को भेजता है?

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

लाइन, शब्द और चरित्र diff के बीच क्या अंतर है?

लाइन diff हर पंक्ति को एक इकाई के रूप में मानता है — कोड के लिए आदर्श। शब्द diff व्हाइटस्पेस पर विभाजित होता है — गद्य संपादन के लिए बहुत अच्छा। चरित्र diff सबसे अच्छा दाना है और एकल-अक्षर टाइपो या विराम चिन्ह परिवर्तन दिखाता है।

कुछ पंक्तियाँ जोड़ी गई और हटाई गई दोनों के रूप में क्यों चिह्नित की जाती हैं?

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

इनपुट कितना बड़ा हो सकता है?

अधिकांश रोजमर्रा के कोड और गद्य तुलनाएं तत्काल हैं। बहुत बड़े इनपुट धीमे हो जाते हैं क्योंकि LCS एल्गोरिदम दोनों इनपुट आकारों के साथ बढ़ता है। विशाल फाइलों के लिए, लाइन मोड को पसंद करें और इसे तेजी से रखने के लिए अनदेखा-व्हाइटस्पेस सक्षम करें।

क्या मैं विभिन्न प्रोग्रामिंग भाषाओं में कोड की तुलना कर सकता हूँ?

हाँ — diff दर्शक भाषा-अज्ञेयवादी है। यह कच्चे पाठ की तुलना करता है, इसलिए यह JavaScript, Python, JSON, YAML या सादे गद्य के लिए समान रूप से अच्छी तरह काम करता है।

संबंधित टूल्स

डेवलपर टूल्स के साथ काम जारी रखें

डेवलपर टूल्स