Ce s-a schimbat între două versiuni? E o întrebare frecventă la texte, traduceri și fișiere de configurare – și greu de răspuns citind caracter cu caracter. Instrumentul de comparare confruntă cele două texte pe rânduri și evidențiază colorat diferențele, direct în browserul tău.
Ce face instrumentul
Lipești textul original (A) și cel modificat (B), iar instrumentul îți arată, rând cu rând:
- 🟢 rândurile adăugate – prezente în B, absente în A,
- 🔴 rândurile șterse – prezente în A, absente în B,
- ⚪ rândurile identice – neschimbate în ambele.
Sub rezultat vezi și totalul: câte rânduri au fost adăugate și câte șterse.
Cum funcționează diff-ul
În spatele comparării stă algoritmul celui mai lung subșir comun (LCS – Longest Common Subsequence). Instrumentul împarte textele în rânduri și caută cea mai lungă succesiune de rânduri care apare în ambele, în aceeași ordine. Acestea sunt rândurile comune; restul este marcat drept adăugat sau șters.
Este aceeași metodă folosită de sistemele de control al versiunilor precum Git pentru a afișa modificările din cod. Compararea pe rânduri este ideală pentru majoritatea textelor: arată clar structura schimbărilor, nu doar caracterele diferite.
Modurile de comparare
Uneori diferențele reale sunt ascunse de detalii nesemnificative. Două opțiuni ajută:
- Fără spații – ignoră spațiile, taburile și indentarea în plus. Util la cod și la texte formatate diferit.
- Fără majuscule/minuscule – ignoră diferența de scriere. Util când doar conținutul contează, nu forma literelor.
Cum se folosește
- Lipește textul original în câmpul A.
- Lipește textul modificat în câmpul B.
- Activează modul fără spații sau fără majuscule, dacă e nevoie.
- Citește diff-ul colorat și totalul modificărilor.
Cazuri de utilizare
- Traduceri – compararea variantei originale cu cea revizuită.
- Versiuni de document – ce s-a schimbat între două ciorne.
- Fișiere de configurare – găsirea diferențelor între două seturi de setări.
- Editare – confruntarea corecturilor cu textul inițial.
Limita de mărime
Diff-ul detaliat rulează rapid până la circa 2000 de rânduri per parte. Peste această valoare, instrumentul semnalează că textul e prea mare, fiindcă algoritmul LCS necesită resurse proporționale cu produsul numărului de rânduri. Pentru sarcinile tipice de editare, limita este mai mult decât suficientă.
Confidențialitate: totul rămâne local
Întreaga comparare rulează în browserul tău, prin JavaScript. Textele lipite nu ajung pe niciun server – poți compara în siguranță și documente confidențiale.
Instrumente înrudite
- Ștergere rânduri duplicate — elimină rândurile care se repetă
- Sortare rânduri — ordonează rândurile alfabetic
- Repetare text — multiplică un text de oricâte ori
- Generator Lorem Ipsum — text de umplutură pentru design