இலவச உரை வேறுபாடு
இரண்டு உரைத் தொகுதிகளை ஒப்பிட்டு சரியாக என்ன மாறியது என்பதைப் பாருங்கள். சேர்க்கப்பட்ட, நீக்கப்பட்ட மற்றும் மாறாத வரிகளுடன் வரி வாரியான வேறுபாடு.
இது எவ்வாறு செயல்படுகிறது
Text Diff இந்த டூலிலேயே நேரடியாக எழுதப்பட்ட Longest Common Subsequence (LCS) அல்காரிதத்தைப் பயன்படுத்துகிறது — வெளிப்புற diff library இல்லை. அனைத்தும் பிரவுசரில் நடக்கின்றன; உங்கள் டெக்ஸ்ட் ஒருபோதும் சர்வருக்கு அனுப்பப்படாது.
- 1டெக்ஸ்ட் வரிகளாகப் பிரிக்கப்படுகிறதுஒவ்வொரு டெக்ஸ்ட் ஏரியாவின் உள்ளடக்கமும் புதிய வரி எழுத்துக்களில் வரிகளின் அரேயாக பிரிக்கப்படுகிறது. விருப்பமான நார்மலைசேஷன் (சிறிய எழுத்தாக்கம், வெற்றிடத்தை சுருக்குதல்) ஒப்பீட்டுக்கு முன் அந்த அரேகளின் நகலில் செய்யப்படும், அசல்கள் காட்சிக்காக வைக்கப்படும்.
- 2LCS அட்டவணை Uint32Array-இல் கணக்கிடப்படுகிறதுஒரு bottom-up dynamic-programming அட்டவணை typed Uint32Array-இல் உருவாக்கப்படுகிறது — நேரத்திலும் மெமரியிலும் O(m×n). இணைந்த செல் எண்ணிக்கை 4 மில்லியனை (சுமார் 16 MB) மீறும் இன்புட்டுகளுக்கு, அல்காரிதம் தானாகவே ஒரு தடிமனான பிளாக் diff-க்கு மாறி பக்கம் வேகமாக இருக்கிறது.
- 3மாறிய வரிகளில் வார்த்தை-நிலை ஹைலைட்டுகள்நீக்கப்பட்ட வரிக்குப் பின் உடனடியாக ஒரு சேர்க்கப்பட்ட வரி வந்தால், அந்த ஜோடியின் டோக்கனைஸ் செய்யப்பட்ட வார்த்தைகளில் (வெற்றிடத்தில் பிரிக்கப்பட்டவை) இரண்டாவது LCS பாஸ் இயங்குகிறது. இது வரிக்குள் சரியாக எந்த வார்த்தைகள் மாறியுள்ளன என்பதைக் காட்டும் inline ஹைலைட் செய்யப்பட்ட செக்மென்ட்களை உருவாக்குகிறது, வெறும் எந்த வரிகள் மாறியுள்ளன என்பதை மட்டுமல்ல.
- 4சூழல் சுருக்கத்துடன் யுனிஃபைட்-டிஃப் காட்சிஆபரேஷன் பட்டியல் +/− முன்னொட்டுகள் மற்றும் நிற குறியீட்டுடன் யுனிஃபைட் diff ஆக காட்டப்படுகிறது. கட்டமைக்கக்கூடிய சூழல் சாளரத்திற்கு (இயல்பாக: 3 வரிகள்) வெளியே மாறாத வரிகள் ஒரு எலிப்சிஸுக்குப் பின் மறைக்கப்படும். முழு முடிவையும் கிளிப்போர்டுக்கு காபி செய்யலாம் அல்லது plain-text .txt கோப்பாக பதிவிறக்கலாம்.
தொடர்புடைய கருவிகள்
CSV வேறுபாடு
ஒரு முக்கிய நெடுவரிசையின் அடிப்படையில் இரண்டு CSV கோப்புகளை ஒப்பிடுங்கள், எந்த வரிசைகள் சேர்க்கப்பட்டன, நீக்கப்பட்டன, அல்லது மாற்றப்பட்டன என்பதைத் துல்லியமாகப் பாருங்கள் — வேறுபடும் குறிப்பிட்ட புலங்கள் பழையது முதல் புதியது வரை காட்டப்படும். மேற்கோள் இடப்பட்ட புலங்களைக் கையாளுகிறது; முழுவதும் உங்கள் உலாவியில் இயங்குகிறது.
JSON ஒப்பீடு
இரண்டு JSON ஆப்ஜெக்ட்களை கட்டமைப்பு ரீதியாக ஒப்பிடவும் — எந்த விசைகள் சேர்க்கப்பட்டன, நீக்கப்பட்டன அல்லது மாற்றப்பட்டன என்பதை, உள்ளமைந்த தரவுக்குள் ஆழமாகக்கூட, துல்லியமாகக் காணவும். உங்கள் உலாவியில் இயங்கும்.
PDF ஒப்பீடு
பதிவேற்றம் இல்லாமல், பக்க வரம்பு இல்லாமல் இலவச PDF ஒப்பீடு: இரண்டு பதிப்புகளுக்கு இடையே என்ன மாறியது என்பதை சொல்-நிலை உரை மாற்றப்பட்டியலாக அல்லது காட்சி வேறுபாடாக உங்கள் உலாவியிலேயே பாருங்கள்.