मुफ़्त पाठ अंतर
पाठ के दो खंडों की तुलना करें और देखें कि वास्तव में क्या बदला है। जोड़ी गई, हटाई गई और अपरिवर्तित पंक्तियों के साथ पंक्ति-दर-पंक्ति अंतर।
सामान्य उपयोग
- कोड स्निपेट की तुलना करेंकोड स्निपेट, कॉन्फ़िगरेशन या स्क्रिप्ट के दो संस्करणों के बीच सटीक परिवर्तन स्पॉट करें।
- दस्तावेज़ ड्राफ्ट की तुलना करेंदस्तावेज़, अनुबंध या आर्टिकल के दोनों ड्राफ्ट के बीच प्रत्येक परिवर्तन खोजें — पंक्ति दर पंक्ति।
- डेटा और CSV फाइलों की तुलना करेंनिर्यात किए गए डेटा, CSV, लॉग या कॉन्फ़िगरेशन के दो संस्करणों के बीच अंतर खोजें।
- अनुवाद संस्करणों की तुलना करेंअनुवादित दस्तावेज़, सबटाइटल फाइल या स्थानीयकरण स्ट्रिंग के दो संस्करणों के बीच क्या बदल गया यह देखें।
- सामग्री संशोधन में परिवर्तन ट्रैक करेंलेख, ब्लॉग पोस्ट या मार्केटिंग प्रतिलिपि के मूल और संपादित संस्करणों की तुलना करें क्या बदल गया यह समीक्षा करने के लिए।
यह कैसे काम करता है
Text Diff इस टूल में सीधे लागू किए एक हाथ से लिखे Longest Common Subsequence (LCS) एल्गोरिदम का उपयोग करता है — कोई बाहरी diff लाइब्रेरी नहीं। सब कुछ ब्राउज़र में चलता है; आपका टेक्स्ट कभी सर्वर को नहीं भेजा जाता।
- 1टेक्स्ट लाइनों में विभाजित होता हैहर टेक्स्टएरिया का कंटेंट न्यूलाइन कैरेक्टरों पर लाइनों के एक array में विभाजित होता है। वैकल्पिक नॉर्मलाइज़ेशन (छोटे अक्षरों में बदलना, व्हाइटस्पेस समेटना) तुलना से पहले उन array की एक कॉपी पर लागू होता है, जबकि मूल डिस्प्ले के लिए रखे जाते हैं।
- 2LCS टेबल एक Uint32Array में गणना की जाती हैएक bottom-up डायनामिक-प्रोग्रामिंग टेबल एक टाइप किए Uint32Array में बनाई जाती है — समय और मेमोरी दोनों में O(m×n)। ऐसे इनपुट के लिए जिनकी मिली हुई सेल गिनती 4 मिलियन (लगभग 16 MB) से ज़्यादा होगी, एल्गोरिदम अपने आप एक मोटे block diff पर वापस गिरता है ताकि पेज रिस्पॉन्सिव रहे।
- 3बदली लाइनों पर शब्द-स्तरीय हाइलाइटजब एक हटाई गई लाइन के तुरंत बाद एक डाली गई लाइन आती है, एक दूसरा LCS पास उस जोड़ी के टोकनाइज़्ड शब्दों (व्हाइटस्पेस पर विभाजित) पर चलता है। यह इनलाइन हाइलाइट किए सेगमेंट बनाता है जो बिल्कुल दिखाते हैं कि लाइन के अंदर कौन-से शब्द बदले, न कि सिर्फ़ कौन-सी लाइनें बदलीं।
- 4संदर्भ समेटने के साथ Unified-diff व्यूऑपरेशन सूची +/− प्रीफ़िक्स और रंग-कोडिंग के साथ एक unified diff के रूप में रेंडर होती है। कॉन्फ़िगर करने योग्य संदर्भ विंडो (डिफ़ॉल्ट: 3 लाइनें) के बाहर की अपरिवर्तित लाइनें एक ellipsis के पीछे समेटी जाती हैं। पूरा परिणाम क्लिपबोर्ड में कॉपी किया जा सकता है या एक प्लेन-टेक्स्ट .txt फ़ाइल के रूप में डाउनलोड किया जा सकता है।
संबंधित टूल
CSV डिफ़
एक कुंजी कॉलम के आधार पर दो CSV फ़ाइलों की तुलना करें और ठीक-ठीक देखें कि कौन सी पंक्तियां जोड़ी, हटाई या बदली गई हैं — भिन्न फ़ील्ड पुराने से नए दिखाए गए हैं। कोटेड फ़ील्ड संभालता है; पूरी तरह आपके ब्राउज़र में चलता है।
JSON डिफ़
दो JSON ऑब्जेक्ट की संरचनात्मक तुलना करें — नेस्टेड डेटा के अंदर भी ठीक-ठीक देखें कि कौन सी कीज़ जोड़ी, हटाई या बदली गई हैं। ब्राउज़र में चलता है।
PDF तुलना
मुफ़्त PDF तुलना, बिना अपलोड के: देखें कि दो संस्करणों के बीच शब्द-स्तरीय टेक्स्ट रेडलाइन या विज़ुअल डिफ़ के रूप में क्या बदला, अपने ब्राउज़र में।