Diferențe Text — gratuit
Compară două blocuri de text și vizualizează exact ce s-a modificat. Diferențe linie cu linie cu linii adăugate, eliminate și nemodificate.
Utilizări frecvente
- Comparati fragmentele de codVedeti exact ce s-a schimbat intre doua versiuni ale unui fragment de cod, configurare sau script.
- Comparati proiectele de documenteGasiti fiecare schimbare intre doua proiecte de document, contract sau articol - linie cu linie.
- Comparati datele si fisierele CSVDiferentele spotului intre doua versiuni ale datelor exportate, fisierele CSV, jurnalele sau configuratia.
- Comparați versiunile de traducereVedeți ce s-a schimbat între două versiuni ale unui document tradus, fișier cu subtitrări sau șir de localizare.
- Urmăriți modificările în reviziile conținutuluiComparați versiunile originale și editate ale unui articol, postare pe blog sau copie de marketing pentru a vedea ce s-a schimbat.
Cum funcționează
Text Diff folosește un algoritm Cea Mai Lungă Subsecvență Comună (LCS) scris manual, implementat direct în această unealtă — fără bibliotecă diff externă. Totul rulează în browser; textul tău nu este niciodată trimis către un server.
- 1Textul este împărțit în liniiConținutul fiecărei zone de text este împărțit pe caractere de linie nouă într-un array de linii. Normalizare opțională (minuscule, colaps de spații albe) este aplicată unei copii a acelor array-uri înainte de comparare, în timp ce originalele sunt păstrate pentru afișare.
- 2Tabelul LCS calculat într-un Uint32ArrayUn tabel de programare dinamică de jos-în-sus este construit într-un Uint32Array tipizat — O(m×n) atât în timp cât și în memorie. Pentru intrări al căror număr combinat de celule ar depăși 4 milioane (aproximativ 16 MB), algoritmul revine automat la un diff pe bloc mai grosier astfel încât pagina rămâne receptivă.
- 3Evidențieri la nivel de cuvânt pe liniile schimbateCând o linie ștearsă este urmată imediat de o linie inserată, o a doua trecere LCS rulează pe cuvintele tokenizate ale acelei perechi (împărțite pe spații albe). Aceasta produce segmente inline evidențiate arătând exact ce cuvinte s-au schimbat în interiorul liniei, nu doar ce linii s-au schimbat.
- 4Vizualizare diff unificată cu colapsare de contextLista de operații este randată ca un diff unificat cu prefixe +/− și codificare de culoare. Liniile neschimbate în afara ferestrei de context configurabile (implicit: 3 linii) sunt colapsate în spatele unei elipse. Rezultatul complet poate fi copiat în clipboard sau descărcat ca fișier .txt text simplu.
Instrumente similare
Diferențe CSV
Compară două fișiere CSV după o coloană cheie și vizualizează exact ce rânduri au fost adăugate, eliminate sau modificate — cu câmpurile specifice care diferă afișate de la vechi la nou. Gestionează câmpurile cu ghilimele; rulează complet în browser.
Diferențe JSON
Compară două obiecte JSON structural — vizualizează exact ce chei au fost adăugate, eliminate sau modificate, chiar și adânc în datele imbricate. Rulează în browser.
Comparator PDF
Comparație PDF gratuită, fără încărcare: vezi ce s-a schimbat între două versiuni, ca text comparat la nivel de cuvânt sau diferență vizuală, direct în browser.