Fără încărcare, 100% local, fără cont

Diferență de text

Lipiți două texte pentru a le compara linie cu linie. Liniile adăugate sunt verzi, cele eliminate sunt roșii. Nimic nu părăsește browserul dumneavoastră.

Cum funcționează Diferență de text

Instrumentul text diff compară două blocuri de text linie cu linie și evidențiază ce linii au fost adăugate, eliminate sau au rămas neschimbate. Adăugările apar în verde, iar ștergerile în roșu, într-o singură vedere suprapusă, cu numerele de linie ale ambelor texte afișate în margine. Comparația rulează instantaneu în browser de îndată ce ambele zone de intrare conțin text, iar nimic din ce introduceți nu este transmis vreunui server.

Comparația este un diff bazat pe cea mai lungă subsecvență comună (LCS) aplicat pe linii întregi, aceeași familie din care face parte utilitarul Unix diff: găsește cel mai mare set de linii comune celor două texte, iar restul este marcat ca inserare sau ștergere. Rezultatul se citește precum un diff unificat, ceea ce este familiar dacă sunteți deja obișnuit cu ieșirea git diff.

Cum se folosește Diferență de text, pas cu pas

  1. Inserați textul original în panoul de intrare stânga (sau sus).
  2. Inserați textul modificat în panoul de intrare dreapta (sau jos).
  3. Citiți diff-ul evidențiat: liniile verzi sunt adăugări, liniile roșii sunt ștergeri.
  4. Citiți rezultatul de sus în jos: liniile neschimbate poartă ambele numere de linie, iar liniile adăugate sau eliminate doar numărul propriu.

Cazuri de utilizare frecvente

  • Comparați două versiuni ale unui fișier de configurare pentru a confirma ce chei au fost adăugate sau eliminate în timpul unei implementări.
  • Revizuiți un proiect de documentație editat de un coleg față de original pentru a detecta ștergerile înainte de a accepta modificările.
  • Verificați că un generator de cod a produs ieșirea așteptată comparând rezultatul cu un fișier de referință cunoscut ca bun.
  • Auditează modificările unei clauze juridice în două versiuni ale unui contract comparând paragrafele ca text simplu.

Întrebări frecvente

Este textul meu trimis undeva când îl inserez?

Nu. Algoritmul diff rulează ca JavaScript în fila browserului dumneavoastră, procesând doar textul pe care l-ați inserat în cele două panouri. Conținutul niciunui panou nu este niciodată transmis la Sunasty sau vreo terță parte. Dacă doriți să verificați, deschideți DevTools în browser, navigați la fila Network și inserați textul: nu apare nicio cerere de ieșire.

Ce algoritm folosește diff-ul?

Un diff bazat pe cea mai lungă subsecvență comună (LCS), calculat pe linii întregi, familia din care provine utilitarul Unix diff. Păstrează cel mai mare set de linii comune celor două texte și raportează tot restul ca inserare sau ștergere.

Pot compara caracter cu caracter în loc de linie cu linie?

Comparația principală este linie cu linie. În cadrul liniilor modificate, instrumentul evidențiază suplimentar cuvintele sau caracterele specifice care diferă, astfel că puteți vedea modificarea detaliată în interiorul unei linii fără a necesita un mod separat la nivel de caracter.

Există o limită de dimensiune pentru textul pe care îl pot compara?

Nu există o limită impusă. În practică, intrările foarte mari (peste câteva mii de linii) pot dura un moment pentru a fi calculate în browser. Dacă compari fișiere de acea dimensiune, un instrument în linie de comandă precum diff sau git diff este probabil mai potrivit.

Pot copia ieșirea diff-ului?

Da, butonul de copiere de deasupra ieșirii copiază diff-ul afișat ca text simplu, cu liniile adăugate prefixate cu "+" și liniile eliminate prefixate cu "-", urmând formatul standard de diff unificat.