UltKit

Comparare text

Lipiți textul original în stânga și versiunea nouă în dreapta. Liniile șterse apar cu roșu, cele adăugate cu verde, iar într-o linie editată sunt evidențiate cuvintele care s-au schimbat efectiv, așa că o modificare de un singur cuvânt într-un paragraf lung se vede ușor.

0 caractere · 0 cuvinte · 0 rânduri

0 caractere · 0 cuvinte · 0 rânduri

Lipiți text în ambele casete pentru a vedea aici diferențele.

0 caractere · 0 cuvinte · 0 rânduri

Rândurile roșii (−) există doar în original, cele verzi (+) doar în textul modificat; cuvintele diferite sunt îngroșate. Funcționează integral în această filă a browserului. Textul dvs. nu este încărcat și nici stocat.

Ce face

Comparare texte compară două texte rând cu rând folosind o diferență pe baza celui mai lung subșir comun, marchează rândurile eliminate cu roșu și cele adăugate cu verde și evidențiază exact cuvintele schimbate într-un rând modificat.

Înainte
vulpea iute maro
→ vulpea iute roșie
După
- vulpea iute maro
+ vulpea iute roșie

Cum funcționează compararea

Instrumentul împarte ambele texte în linii și găsește cel mai lung subșir comun de linii: cel mai mare set de linii care apar în ambele texte, în aceeași ordine. Aceste linii sunt afișate ca nemodificate; tot ce rămâne în original este o ștergere, iar tot ce rămâne în textul nou este o inserare. Este aceeași idee din programul clasic Unix diff, descris de Hunt și McIlroy în 1976, și din vizualizările de modificări ale sistemelor de control al versiunilor.

Când un grup de linii șterse se află chiar înaintea unui grup de linii adăugate, de obicei este vorba despre aceleași linii, editate. Instrumentul le asociază în perechi și face în interiorul fiecărei perechi o a doua comparație, la nivel de cuvânt, astfel încât vedeți că „marți” a devenit „miercuri”, fără să recitiți ambele linii. Numerele de linie pentru ambele versiuni sunt afișate în stânga, ca să găsiți ușor fiecare modificare în fișierele dvs.

Ignorarea diferențelor minore: majuscule și spații

Două texte pot diferi în moduri care nu contează pentru dvs.: o linie reindentată cu tab-uri în loc de spații, spații la sfârșit de rând lăsate de un editor sau un titlu trecut din majuscule în minuscule. Opțiunea Ignore whitespace differences tratează orice șir de spații și tab-uri ca pe un singur spațiu și ignoră spațiile de la capătul liniilor; Ignore case compară liniile fără să țină seama de litere mari sau mici. Rezultatul evidențiat afișează în continuare textul nou așa cum a fost scris.

În rest, comparația este exactă: un apostrof curbat și unul drept sunt caractere diferite, la fel ca o cratimă și o liniuță en. Dacă o linie este marcată, dar pare identică, cauza obișnuită este punctuația tipografică sau un spațiu fix.

Utilizări frecvente

Autorii compară ciornele returnate de un editor; juriștii și cumpărătorii verifică ce clauze s-au mutat într-o nouă versiune a contractului; dezvoltatorii compară fișiere de configurare sau jurnale din două rulări; studenții verifică ce a schimbat cu adevărat o parafrazare. Rezultatul poate fi copiat sau descărcat ca text simplu, în stil unified diff, cu semnul minus înaintea liniilor eliminate și semnul plus înaintea celor adăugate. Pentru alte operațiuni de curățare, restul instrumentelor pentru text funcționează la fel, integral în browser.

Întrebări frecvente

Textul pe care îl compar este încărcat undeva?
Nu. Ambele texte rămân în această filă a browserului; comparația este calculată cu JavaScript pe dispozitivul dvs., deci ciornele și contractele confidențiale pot fi comparate în siguranță.
De ce un paragraf mutat apare ca șters și adăugat?
Un diff pe linii păstrează doar liniile care rămân în aceeași ordine relativă. Când un bloc este mutat, algoritmul păstrează o poziție și o raportează pe cealaltă ca ștergere plus inserare, la fel ca git diff.
Cât de lungi pot fi textele?
Câteva mii de linii în fiecare text se compară instantaneu. Liniile identice de la început și de la sfârșit sunt omise înaintea comparației principale; dacă partea de mijloc rămasă este extrem de mare, instrumentul vă cere să împărțiți textul, în loc să blocheze fila.
Pot compara direct fișiere Word sau PDF?
Lipiți textul lor. Copierea din Word păstrează paragrafele ca linii; textul copiat dintr-un PDF are adesea întreruperi de rând forțate, pe care le puteți elimina mai întâi cu instrumentul Remove Line Breaks.
Ce înseamnă semnele minus și plus din fișierul descărcat?
O linie care începe cu minus există doar în original, o linie care începe cu plus există doar în textul modificat, iar liniile care încep cu două spații sunt nemodificate.