സൗജന്യ ടെക്സ്റ്റ് ഡിഫ്
രണ്ട് ടെക്സ്റ്റ് ബ്ലോക്കുകൾ താരതമ്യം ചെയ്ത് കൃത്യമായി എന്താണ് മാറിയതെന്ന് കാണുക. ചേർത്തതും നീക്കിയതും മാറ്റമില്ലാത്തതുമായ വരികളോടെ വരി-വരി ഡിഫ്.
ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു
Text Diff ഈ ടൂളിൽ നേരിട്ട് ഇംപ്ലിമെന്റ് ചെയ്ത ഒരു കൈകൊണ്ട് എഴുതിയ Longest Common Subsequence (LCS) അൽഗോരിതം ഉപയോഗിക്കുന്നു — ബാഹ്യ diff ലൈബ്രറി ഇല്ല. എല്ലാം ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു; നിങ്ങളുടെ ടെക്സ്റ്റ് ഒരിക്കലും ഒരു സെർവറിലേക്കും അയക്കപ്പെടില്ല.
- 1ടെക്സ്റ്റ് വരികളാക്കി സ്പ്ലിറ്റ് ചെയ്യുന്നുഓരോ ടെക്സ്റ്റ്ഏരിയയുടെയും ഉള്ളടക്കം ന്യൂലൈൻ ക്യാരക്ടറുകളിൽ വരികളുടെ ഒരു അറേയായി സ്പ്ലിറ്റ് ചെയ്യുന്നു. താരതമ്യത്തിന് മുമ്പ് ആ അറേകളുടെ ഒരു കോപ്പിയിൽ ഓപ്ഷണൽ നോർമലൈസേഷൻ (ലോവർകേസിംഗ്, വൈറ്റ്സ്പേസ് ചുരുക്കൽ) പ്രയോഗിക്കുന്നു, ഒറിജിനലുകൾ ഡിസ്പ്ലേയ്ക്കായി സൂക്ഷിക്കുന്നു.
- 2Uint32Array-ൽ LCS ടേബിൾ കണക്കാക്കിഒരു ടൈപ്പ്ഡ് Uint32Array-ൽ ഒരു ബോട്ടം-അപ്പ് ഡൈനാമിക്-പ്രോഗ്രാമിംഗ് ടേബിൾ നിർമ്മിക്കുന്നു — സമയത്തിലും മെമ്മറിയിലും O(m×n). സംയോജിത സെൽ കൗണ്ട് 4 മില്യൺ (ഏകദേശം 16 MB) കവിയുന്ന ഇൻപുട്ടുകൾക്ക്, പേജ് പ്രതികരണശേഷിയുള്ളതായി തുടരാൻ അൽഗോരിതം സ്വയമേവ ഒരു കൂടുതൽ പരുക്കൻ ബ്ലോക്ക് diff-ലേക്ക് ഫാൾബാക്ക് ചെയ്യുന്നു.
- 3മാറ്റം വന്ന വരികളിൽ വാക്ക്-തല ഹൈലൈറ്റുകൾഒരു ഡിലീറ്റ് ചെയ്ത വരിക്ക് ഉടനടി ഒരു ഇൻസേർട്ട് ചെയ്ത വരി പിന്തുടരുമ്പോൾ, ആ ജോഡിയുടെ ടോക്കണൈസ്ഡ് വാക്കുകളിൽ (വൈറ്റ്സ്പേസിൽ സ്പ്ലിറ്റ് ചെയ്തത്) ഒരു രണ്ടാം LCS പാസ് പ്രവർത്തിക്കുന്നു. വരി മാറിയോ എന്ന് മാത്രമല്ല, വരിക്കുള്ളിൽ കൃത്യമായി ഏത് വാക്കുകൾ മാറി എന്നും കാണിക്കുന്ന ഇൻലൈൻ ഹൈലൈറ്റഡ് സെഗ്മെന്റുകൾ ഇത് നിർമ്മിക്കുന്നു.
- 4കോൺടെക്സ്റ്റ് ചുരുക്കലോടെ യൂണിഫൈഡ്-diff വ്യൂops ലിസ്റ്റ് +/− പ്രിഫിക്സുകളും കളർ കോഡിംഗും ഉള്ള ഒരു യൂണിഫൈഡ് diff ആയി റെൻഡർ ചെയ്യുന്നു. ക്രമീകരിക്കാവുന്ന കോൺടെക്സ്റ്റ് വിൻഡോയ്ക്ക് (ഡിഫോൾട്ട്: 3 വരികൾ) പുറത്തുള്ള മാറ്റമില്ലാത്ത വരികൾ ഒരു എലിപ്സിസിന് പിന്നിൽ ചുരുക്കുന്നു. പൂർണ്ണ ഫലം ക്ലിപ്ബോർഡിലേക്ക് കോപ്പി ചെയ്യാം അല്ലെങ്കിൽ ഒരു പ്ലെയിൻ-ടെക്സ്റ്റ് .txt ഫയലായി ഡൗൺലോഡ് ചെയ്യാം.
അനുബന്ധ ടൂളുകൾ
CSV ഡിഫ്
ഒരു കീ കോളം ഉപയോഗിച്ച് രണ്ട് CSV ഫയലുകൾ താരതമ്യം ചെയ്ത്, ഏതെല്ലാം വരികൾ ചേർക്കപ്പെട്ടു, നീക്കം ചെയ്യപ്പെട്ടു, മാറ്റം വരുത്തി എന്ന് കൃത്യമായി കാണുക — വ്യത്യാസമുള്ള ഫീൽഡുകൾ പഴയതിൽ നിന്ന് പുതിയതിലേക്ക് കാണിക്കുന്നു. ക്വോട്ട് ചെയ്ത ഫീൽഡുകൾ കൈകാര്യം ചെയ്യുന്നു; പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു.
JSON ഡിഫ്
രണ്ട് JSON ഒബ്ജക്ടുകൾ ഘടനാപരമായി താരതമ്യം ചെയ്യുക — നെസ്റ്റഡ് ഡാറ്റയ്ക്കുള്ളിലാണെങ്കിൽ പോലും, ഏതൊക്കെ കീകൾ ചേർത്തു, നീക്കം ചെയ്തു, മാറ്റി എന്ന് കൃത്യമായി കാണുക. നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു.
PDF താരതമ്യം
അപ്ലോഡ് ഇല്ലാതെ, പേജ് പരിധി ഇല്ലാതെ സൗജന്യ PDF താരതമ്യം: രണ്ട് പതിപ്പുകൾക്കിടയിൽ എന്ത് മാറി എന്ന് വാക്ക് തലത്തിലുള്ള ടെക്സ്റ്റ് റെഡ്ലൈനായോ വിഷ്വൽ വ്യത്യാസമായോ നിങ്ങളുടെ ബ്രൗസറിൽ കാണുക.