मोफत मजकूर डिफ
मजकुराच्या दोन ब्लॉक्सची तुलना करा आणि नेमके काय बदलले ते पहा. जोडलेल्या, काढलेल्या आणि अपरिवर्तित ओळींसह ओळ-दर-ओळ डिफ.
हे कसे कार्य करते
Text Diff या साधनात थेट हाताळलेला गराज-लिहिलेला Longest Common Subsequence (LCS) अल्गोरिदम वापरतो — बाह्य diff लायब्ररी नाही. सर्वकाही ब्राउझरमध्ये चालते; तुमचा मजकूर कधीच सर्व्हरला पाठवला जात नाही.
- 1मजकूर ओळींमध्ये विभागला जातोप्रत्येक textarea ची सामग्री नवीन ओळ अक्षरांवर ओळींच्या array मध्ये विभागली जाते. पर्यायी नॉर्मलायझेशन (lowercasing, whitespace संकुचन) तुलनेआधी त्या arrays च्या प्रतीवर लावले जाते, तर मूळ display साठी ठेवले जातात.
- 2LCS सारणी Uint32Array मध्ये मोजली जातेएक bottom-up dynamic-programming सारणी typed Uint32Array मध्ये बनवली जाते — वेळ आणि मेमरी दोन्हीत O(m×n). एकत्रित cell संख्या 4 दशलक्ष (सुमारे 16 MB) पेक्षा जास्त असलेल्या इनपुट्ससाठी, अल्गोरिदम आपोआप जास्त सोप्या block diff कडे वळतो त्यामुळे page प्रतिसादशील राहते.
- 3बदललेल्या ओळींवर शब्द-स्तरीय highlightsकाढलेली ओळ लगेच नवीन घातलेल्या ओळीनंतर असल्यास, त्या जोडीच्या tokenized शब्दांवर (whitespace वर विभागलेल्या) दुसरा LCS pass चालतो. हे फक्त कोणत्या ओळी बदलल्या हे नाही तर ओळीत नेमके कोणते शब्द बदलले ते दाखवणारे inline highlighted segments तयार करते.
- 4context संकुचनासह unified-diff दृश्यऑपरेशन्स यादी +/− prefixes आणि रंग-कोडिंगसह unified diff म्हणून रेंडर होते. कॉन्फिगर करण्यायोग्य context विंडो (डीफॉल्ट: 3 ओळी) बाहेरील अपरिवर्तित ओळी ellipsis मागे संकुचित होतात. पूर्ण निकाल clipboard वर कॉपी करता येतो किंवा साध्या-मजकूर .txt फाइल म्हणून डाउनलोड करता येतो.
संबंधित साधने
JSON डिफ
किल्ली स्तंभानुसार दोन CSV फाइल्सची तुलना करा आणि नेमक्या कोणत्या ओळी जोडल्या, काढल्या किंवा बदलल्या ते पाहा — जुन्या-नवीन बदललेल्या विशिष्ट फील्डसह. कोट केलेली फील्ड्स हाताळते; पूर्णपणे तुमच्या ब्राउझरमध्ये चालते.
JSON डिफ
दोन JSON ऑब्जेक्ट्सची संरचनात्मक तुलना करा — नेस्टेड डेटामध्ये खोलवर देखील कोणत्या की जोडल्या, काढल्या किंवा बदलल्या ते नेमके पहा. तुमच्या ब्राउझरमध्ये चालते.
PDF तुलना
अपलोड न करता आणि पृष्ठमर्यादेशिवाय मोफत PDF तुलना: दोन आवृत्त्यांमध्ये काय बदलले ते शब्दस्तरीय मजकूर रेडलाइन किंवा दृश्य फरक म्हणून तुमच्या ब्राउझरमध्ये पाहा.