दो टेक्स्ट फ़ाइलों की साथ-साथ या एकीकृत दृश्य में वर्ण-स्तरीय हाइलाइटिंग के साथ तुलना करें।
विशेषताएँ
- दो दृश्य मोड: साथ-साथ विभाजित दृश्य या एकीकृत तुलना दृश्य
- वर्ण-स्तरीय हाइलाइटिंग: देखें कि संशोधित पंक्तियों में कौन-से वर्ण बदले हैं
- स्मार्ट विकल्प: रिक्त स्थान या केस के अंतर को अनदेखा करें
- फ़ाइल समर्थन: फ़ाइलें अपलोड करें या खींचकर छोड़ें (5MB तक)
- सहेजें और साझा करें: ब्राउज़र संग्रहण में तुलना सहेजें या URL के माध्यम से साझा करें
- कीबोर्ड शॉर्टकट: तेज़ नेविगेशन और क्रियाएँ
- गोपनीयता सर्वप्रथम: सारी प्रोसेसिंग आपके ब्राउज़र में होती है, सर्वर पर कोई अपलोड नहीं
उपयोग कैसे करें
- चिपकाएँ या अपलोड करें: दोनों पैनल (मूल और परिवर्तित) में टेक्स्ट दर्ज करें, या फ़ाइलें अपलोड करें/खींचकर छोड़ें
- विकल्प कॉन्फ़िगर करें: रिक्त स्थान अनदेखा करें, केस अनदेखा करें, या वर्ण-स्तरीय तुलना चालू करें
- तुलना करें: "तुलना करें" पर क्लिक करें या Ctrl+Enter दबाएँ
- समीक्षा करें: विभाजित या एकीकृत मोड में परिणाम देखें
- नेविगेट करें: परिवर्तन खंडों के बीच जाने के लिए पिछला/अगला बटन या तीर कुंजियों का उपयोग करें
- निर्यात करें: .patch फ़ाइल के रूप में डाउनलोड करें या एकीकृत तुलना को क्लिपबोर्ड पर कॉपी करें
कीबोर्ड शॉर्टकट
| शॉर्टकट | क्रिया |
|---|---|
Ctrl+Enter | टेक्स्ट की तुलना करें |
Ctrl+S | वर्तमान तुलना सहेजें |
Ctrl+L | सभी इनपुट साफ़ करें |
↑ / ↓ | खंडों के बीच नेविगेट करें |
Escape | साइडबार/संवाद बंद करें |
दृश्य मोड
साथ-साथ (विभाजित)
मूल टेक्स्ट बाईं ओर और परिवर्तित टेक्स्ट दाईं ओर समकालिक स्तंभों में दिखाता है। संशोधित पंक्तियाँ रंगीन चिह्नों के साथ वर्ण-स्तरीय हाइलाइटिंग दिखाती हैं।
एकीकृत
सभी परिवर्तनों को एक ही स्तंभ में + (जोड़ा गया), - (हटाया गया) और (अपरिवर्तित) उपसर्गों के साथ दिखाता है, जो Git diff आउटपुट के समान है।
तुलना विकल्प
रिक्त स्थान अनदेखा करें: पंक्तियों को समान मानता है यदि वे केवल आरंभिक/अंतिम रिक्त स्थान या इंडेंटेशन में भिन्न हों।
केस अनदेखा करें: केस-असंवेदनशील तुलना (उदाहरण के लिए, "Hello" "hello" के बराबर है)।
वर्ण-स्तरीय तुलना: संशोधित पंक्तियों के भीतर अलग-अलग वर्ण परिवर्तनों को हाइलाइट करती है (डिफ़ॉल्ट रूप से सक्षम)।
सहेजें और साझा करें
ब्राउज़र में सहेजें
अपने ब्राउज़र के स्थानीय संग्रहण में तुलना संग्रहीत करने के लिए "सहेजें" पर क्लिक करें (अधिकतम 50 तुलनाएँ)। सहेजी गई तुलनाएँ त्वरित लोडिंग के लिए साइडबार में दिखती हैं।
गोपनीयता नोट: सहेजी गई तुलनाएँ केवल आपके डिवाइस पर स्थानीय रूप से संग्रहीत होती हैं और कभी भी आपके ब्राउज़र से बाहर नहीं जातीं।
URL के माध्यम से साझा करें
पृष्ठ के URL फ़्रैगमेंट में तुलना को एन्कोड करने के लिए "URL साझा करें" पर क्लिक करें। दूसरों के साथ साझा करने के लिए URL कॉपी करें।
सीमा: बहुत बड़ी तुलनाएँ (>2000 वर्ण) ब्राउज़र सीमाओं के कारण URL के माध्यम से साझा नहीं की जा सकतीं। इसके बजाय "सहेजें" या "डाउनलोड करें" का उपयोग करें।
फ़ाइल अपलोड
समर्थित प्रारूप: कोई भी टेक्स्ट फ़ाइल (.txt, .js, .html, .css, .json, .md, .log, आदि)
आकार सीमा: प्रति फ़ाइल 5MB
एन्कोडिंग: UTF-8 अनुशंसित। बाइनरी फ़ाइलें "बाइनरी फ़ाइलें भिन्न हैं" संदेश दिखाती हैं।
तकनीकी विवरण
- एल्गोरिदम: पंक्ति-स्तरीय इष्टतम तुलना के लिए Myers diff एल्गोरिदम
- निष्पादन: पूर्णतः क्लाइंट-साइड JavaScript, कोई सर्वर प्रोसेसिंग नहीं
- संग्रहण: ब्राउज़र localStorage API (सत्रों के बीच स्थायी)
- एन्कोडिंग: URL साझाकरण base64 एन्कोडिंग का उपयोग करता है
ब्राउज़र संगतता
सभी आधुनिक ब्राउज़रों में काम करता है:
- Chrome/Edge 90+
- Firefox 88+
- Safari 14+
JavaScript सक्षम होना आवश्यक है।
सीमाएँ
- प्रति इनपुट अधिकतम 10,000 पंक्तियाँ (प्रदर्शन के लिए)
- प्रति पंक्ति अधिकतम 10,000 वर्ण
- URL साझाकरण कुल ~2000 वर्णों तक सीमित
- कोई सिंटैक्स हाइलाइटिंग नहीं (भविष्य के संस्करण के लिए नियोजित)
- कोई पैच अनुप्रयोग या मर्ज संघर्ष समाधान नहीं
अक्सर पूछे जाने वाले प्रश्न
प्र: क्या मेरा डेटा किसी सर्वर पर भेजा जाता है?
उ: नहीं। सारी तुलना प्रोसेसिंग पूरी तरह आपके ब्राउज़र में होती है। कुछ भी अपलोड नहीं किया जाता।
प्र: क्या मैं सिंटैक्स हाइलाइटिंग के साथ कोड की तुलना कर सकता हूँ?
उ: अभी नहीं। सिंटैक्स हाइलाइटिंग भविष्य के संस्करण के लिए नियोजित है।
प्र: इस टूल और पुराने Text Diff टूल में क्या अंतर है?
उ: इस टूल में आधुनिक UI, वर्ण-स्तरीय हाइलाइटिंग, फ़ाइल अपलोड, सहेजें/साझा करें सुविधाएँ और बेहतर प्रदर्शन है।
प्र: क्या मैं इसे बड़ी फ़ाइलों के लिए उपयोग कर सकता हूँ?
उ: यह टूल ~1MB तक की कोड फ़ाइलों और दस्तावेज़ों के लिए अनुकूलित है। बहुत बड़ी फ़ाइलें (>5MB) अस्वीकृत की जाती हैं।
प्र: क्या यह ऑफ़लाइन काम करता है?
उ: हाँ, पृष्ठ लोड होने के बाद, सारी कार्यक्षमता ऑफ़लाइन काम करती है।
उपयोग के मामले
- कोड फ़ाइलों के दो संस्करणों की तुलना करें
- दस्तावेज़ परिवर्तनों की समीक्षा करें
- लॉग फ़ाइल अंतरों की जाँच करें
- कॉन्फ़िगरेशन परिवर्तनों को सत्यापित करें
- API प्रतिक्रियाओं की तुलना करें
- टेक्स्ट-आधारित डेटा निर्यात की समीक्षा करें
ToolNexus के साथ निर्मित | गोपनीयता-प्रथम, क्लाइंट-साइड टूल