Porovnanie textu zadarmo
Porovnajte dva bloky textu a zistite presne, čo sa zmenilo. Riadkový diff s pridanými, odstrenenými a nezmenenými riadkami.
Bežné použitia
- Porovnajte úryvky kóduZistite presne, čo sa zmenilo medzi dvoma verziami úryvku kódu, konfigurácie alebo skriptu.
- Porovnajte návrhy dokumentovNájdite všetky zmeny medzi dvoma návrhmi dokumentu, zmluvy alebo článku — riadok po riadku.
- Porovnajte údaje a CSV súboryNájdite rozdiely medzi dvoma verziami exportovaných údajov, CSV, záznamov alebo konfigurácie.
- Porovnajte verzie prekladuVidzte, čo sa zmenilo medzi dvoma verziami preloženého dokumentu, súboru podtitlov alebo reťazca lokalizácie.
- Sledujte zmeny v revíziách obsahuPorovnajte pôvodné a upravené verzie článku, príspevku na blogy alebo marketingového obsahu na kontrolu zmien.
Ako to funguje
Text Diff používa ručne napísaný algoritmus najdlhšej spoločnej podpostupnosti (LCS) implementovaný priamo v tomto nástroji — bez externej diff knižnice. Všetko beží v prehliadači; váš text sa nikdy neposiela na server.
- 1Text sa rozdelí na riadkyObsah každého textového poľa sa rozdelí podľa znakov nového riadku na pole riadkov. Voliteľná normalizácia (malé písmená, zbaľovanie bielych znakov) sa aplikuje na kópiu týchto polí pred porovnaním, zatiaľ čo originály sa zachovávajú na zobrazenie.
- 2Tabuľka LCS sa počíta v Uint32ArrayZdola nahor postavená tabuľka dynamického programovania sa buduje v typovanom Uint32Array — O(m×n) v čase aj pamäti. Pri vstupoch, ktorých kombinovaný počet buniek by presiahol 4 milióny (asi 16 MB), algoritmus automaticky prejde na hrubší blokový diff, aby stránka zostala responzívna.
- 3Zvýraznenia na úrovni slov pri zmenených riadkochKeď po odstránenom riadku bezprostredne nasleduje vložený riadok, druhý prechod LCS beží nad tokenizovanými slovami tejto dvojice (rozdelenými podľa bielych znakov). Toto vytvára inline zvýraznené úseky ukazujúce presne, ktoré slová sa v riadku zmenili, nie iba ktoré riadky sa zmenili.
- 4Zjednotený pohľad diff so zbaľovaním kontextuZoznam operácií sa vykresľuje ako zjednotený diff s predponami +/− a farebným kódovaním. Nezmenené riadky mimo nastaviteľného kontextového okna (predvolene: 3 riadky) sa zbalia za elipsu. Celý výsledok sa dá skopírovať do schránky alebo stiahnuť ako súbor obyčajného textu .txt.
Súvisiace nástroje
CSV Diff
Porovnajte dva CSV súbory podľa kľúčového stĺpca a zistite presne, ktoré riadky boli pridané, odstránené alebo zmenené — s konkrétnymi poľami, ktoré sa líšia od starého po nové. Zvláda polia v úvodzovkách; beží výlučne vo vašom prehliadači.
JSON Diff
Porovnajte dva objekty JSON štrukturálne — zistite presne, ktoré kľúče boli pridané, odstránené alebo zmenené, aj hlboko vo vnorených dátach. Beží vo vašom prehliadači.
Porovnávač PDF
Bezplatné porovnanie PDF bez nahrávania: zistite, čo sa zmenilo medzi dvoma verziami, ako textové porovnanie na úrovni slov alebo vizuálny rozdiel, priamo v prehliadači.