Gratis Teksverskil
Vergelyk twee blokke teks en kyk presies wat verander het. Reël-vir-reël verskil met bygevoegde, verwyderde en onveranderde lyne.
Algemene gebruike
- Vergelyk kodefragmenteSien presies wat verander tussen twee weergawes van 'n kodefragment, opmaak of skrip.
- Vergelyk dokumentkonsepeVind elke verandering tussen twee konsepte van 'n dokument, kontrak of artikel - lyn vir lyn.
- Vergelyk data en CSV-lêersSien verskille tussen twee weergawes van uitvoerdata, CSV's, logge of opmaak.
- Vergelyk vertaalweergawesSien wat tussen twee weergawes van 'n vertaalde dokument ondertitelêer of lokalisasiestring verander het.
- Spoor veranderinge in inhoudhersieningVergelyk oorspronklike en geredigeerde weergawes van 'n artikel blogloodsie of markeringskopieer om te sien wat verander het.
Hoe dit werk
Teks-verskil gebruik 'n handgeskrewe Langste-Gemeenskaplike-Subvolgorde- (LCS-) algoritme direk in hierdie nutsprogram geïmplementeer — geen eksterne verskil-biblioteek nie. Alles loop in die blaaier; jou teks word nooit na 'n bediener gestuur nie.
- 1Teks word in lyne verdeelElke teksarea se inhoud word op nuwe-lyn-karakters in 'n reeks lyne verdeel. Opsionele normalisering (kleinletter maak, spasiëring saamvou) word op 'n kopie van daardie reekse toegepas voor vergelyking, terwyl die oorspronklikes vir vertoning behou word.
- 2LCS-tabel bereken in 'n Uint32Array'n Bo-na-onder-dinamiese-programmering-tabel word in 'n getipeerde Uint32Array gebou — O(m×n) in beide tyd en geheue. Vir toevoere wie se gekombineerde selgetal 4 miljoen sou oorskry (omtrent 16 MB), val die algoritme outomaties terug op 'n growwer blokverskil sodat die bladsy responsief bly.
- 3Woord-vlak-uitligtings op veranderde lyneWanneer 'n verwyderde lyn onmiddellik deur 'n ingevoegde lyn gevolg word, loop 'n tweede LCS-deurgang op die getokeniseerde woorde van daardie paar (verdeel op spasiëring). Dit produseer inlyn-uitgeligte segmente wat presies wys watter woorde binne die lyn verander het, nie net watter lyne verander het nie.
- 4Verenigde-verskil-aansig met konteks-samevouingDie bewerkingslys word as 'n verenigde verskil gerender met +/−-voorvoegsels en kleurkodering. Onveranderde lyne buite die konfigureerbare kontekssvenster (verstek: 3 lyne) word agter 'n ellips saamgevou. Die volle resultaat kan na die knipbord gekopieer of as 'n gewone-teks-.txt-lêer afgelaai word.
Verwante gereedskap
CSV-verskil
Vergelyk twee CSV-lêers deur 'n sleutelkolom en sien presies watter rye bygevoeg, verwyder of verander is — met die spesifieke velde wat verskil van oud na nuut gewys. Hanteer aangehaalde velde; loop volledig in jou blaaier.
JSON-verskil
Vergelyk twee JSON-voorwerpe struktureel — sien presies watter sleutels bygevoeg, verwyder of verander is, selfs diep binne geneste data. Loop in jou blaaier.
PDF-vergelyking
Gratis PDF-vergelyking sonder oplaai: sien wat tussen twee weergawes verander het as 'n teksredigering op woordvlak of 'n visuele diff, in jou blaaier.