Razlike u tekstu — besplatno
Uporedite dva bloka teksta i vidite tačno šta se promenilo. Razlike red po red sa dodanim, uklonjenim i neizmenjenim linijama.
Uobičajene upotrebe
- Poredite isečke kodaPronađite tačno šta se promenilo između dve verzije isečka koda, konfiguracije ili skripta.
- Poredite nacrti dokumenataPronađite svaku promenu između dva nacrta dokumenta, ugovora ili članka — red za red.
- Poredite podatke i CSV datotekePronađite razlike između dve verzije izvozenih podataka, CSV-a, logova ili konfiguracije.
- Uporedite verzije prevodaVidite šta se promenilo između dve verzije prevedenog dokumenta, datoteke titla ili niza lokalizacije.
- Pratite promene u preispravkama sadržajaUporedite originalne i uređene verzije članka, blog posta ili marketinškog kopija da biste pregleali šta se promenilo.
Kako funkcioniše
Text Diff koristi ručno napisan algoritam najduže zajedničke podsekvence (LCS) implementiran direktno u ovoj alatki — bez spoljne biblioteke diff-a. Sve se izvršava u pregledaču; vaš tekst se nikada ne šalje serveru.
- 1Tekst se deli na linijeSadržaj svakog tekst polja se deli na znakovima novog reda u niz linija. Opciona normalizacija (mala slova, svođenje razmaka) se primenjuje na kopiju tih nizova pre poređenja, dok se originali čuvaju za prikaz.
- 2LCS tabela izračunata u Uint32ArrayTabela dinamičkog programiranja odozdo-nagore se gradi u tipizovanom Uint32Array — O(m×n) i po vremenu i po memoriji. Za unose čiji bi kombinovani broj ćelija prešao 4 miliona (oko 16 MB), algoritam se automatski oslanja na grublji blok diff tako da stranica ostane odzivna.
- 3Isticanja na nivou reči na promenjenim linijamaKada je obrisana linija odmah praćena umetnutom linijom, drugi LCS prolaz se izvršava na tokenizovanim rečima tog para (podeljenim po razmacima). Ovo proizvodi inline istaknute segmente koji pokazuju tačno koje reči su promenjene unutar linije, ne samo koje linije su promenjene.
- 4Prikaz objedinjenog diff-a sa sklapanjem kontekstaLista operacija se prikazuje kao objedinjeni diff sa prefiksima +/− i bojenjem. Nepromenjene linije van podesivog prozora konteksta (podrazumevano: 3 linije) se sklapaju iza elipse. Ceo rezultat se može kopirati u privremenu memoriju ili preuzeti kao tekstualni .txt fajl.
Slične alatke
CSV razlike
Uporedite dva CSV fajla po ključnoj koloni i vidite tačno koji redovi su dodati, uklonjeni ili promenjeni — sa prikazom specifičnih polja koja se razlikuju od starog do novog. Obrađuje polja pod navodnicima; radi isključivo u vašem pregledaču.
JSON razlike
Strukturno uporedite dva JSON objekta — vidite tačno koji ključevi su dodati, uklonjeni ili promenjeni, čak i duboko unutar ugnježdenih podataka. Radi u vašem pregledaču.
Poređenje PDF dokumenata
Besplatno poređenje PDF dokumenata bez otpremanja: vidite šta se promenilo između dve verzije kao tekstualni redline na nivou reči ili vizuelni diff, u vašem pregledaču.