मोफत मजकूर डिफ

मजकुराच्या दोन ब्लॉक्सची तुलना करा आणि नेमके काय बदलले ते पहा. जोडलेल्या, काढलेल्या आणि अपरिवर्तित ओळींसह ओळ-दर-ओळ डिफ.

एकदा लोड झाल्यावर ऑफलाइन काम करते
संदर्भ:
+3 जोडले−2 काढले2 बदल नाही
फरक
+The quick brown fox leaps over the lazy dog.
−The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.
+How amazingly quick daft zebras jump!
−How vexingly quick daft zebras jump!
The five boxing wizards jump quickly.
+Now is the time for all good men.

हे कसे कार्य करते

Text Diff या साधनात थेट हाताळलेला गराज-लिहिलेला Longest Common Subsequence (LCS) अल्गोरिदम वापरतो — बाह्य diff लायब्ररी नाही. सर्वकाही ब्राउझरमध्ये चालते; तुमचा मजकूर कधीच सर्व्हरला पाठवला जात नाही.

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

संबंधित साधने

🔀

JSON डिफ

किल्ली स्तंभानुसार दोन CSV फाइल्सची तुलना करा आणि नेमक्या कोणत्या ओळी जोडल्या, काढल्या किंवा बदलल्या ते पाहा — जुन्या-नवीन बदललेल्या विशिष्ट फील्डसह. कोट केलेली फील्ड्स हाताळते; पूर्णपणे तुमच्या ब्राउझरमध्ये चालते.

प्रयत्न करा
🔀

JSON डिफ

दोन JSON ऑब्जेक्ट्सची संरचनात्मक तुलना करा — नेस्टेड डेटामध्ये खोलवर देखील कोणत्या की जोडल्या, काढल्या किंवा बदलल्या ते नेमके पहा. तुमच्या ब्राउझरमध्ये चालते.

प्रयत्न करा
🔍

PDF तुलना

अपलोड न करता आणि पृष्ठमर्यादेशिवाय मोफत PDF तुलना: दोन आवृत्त्यांमध्ये काय बदलले ते शब्दस्तरीय मजकूर रेडलाइन किंवा दृश्य फरक म्हणून तुमच्या ब्राउझरमध्ये पाहा.

प्रयत्न कराफाइल्स स्थानिक राहतात

वारंवार विचारले जाणारे प्रश्न