Teksto skirtumų tikrintuvas nemokamai
Palyginkite du teksto blokus ir tiksliai peržiūrėkite, kas pasikeitė. Eilutė po eilutės skirtumų rodinys su pridėtomis, pašalintomis ir nepakitusiomis eilutėmis.
Dažniausi naudojimo būdai
- Palyginkite kodo fragmentusPatikslinkite tiksliai, kas pasikeitė tarp dviejų kodo fragmento, konfigūracijos ar skripto versijų.
- Palyginkite dokumentų juodinjasvydžiusRaskite visus pokyčius tarp dviejų dokumento, sutarties ar straipsnio juodraščių — eilutę po eilutės.
- Palyginkite duomenis ir CSV failusRaskite skirtumus tarp dviejų eksportuotų duomenų, CSV, žurnalų ar konfigūracijos versijų.
- Palyginkite vertimo versijasPamatykite, kas pasikeitė tarp dviejų versto dokumento, subtitro failo arba lokalizavimo eilutės versijų.
- Sekite turinio peržiūrų pakeitimusPalyginkite originalias ir redaguotas straipsnio, tinklaraščio ar rinkodaros kopijos versijas, kad galėtumėte peržiūrėti pakeitimus.
Kaip tai veikia
„Text Diff“ naudoja rankomis parašytą Ilgiausios bendros posekos (LCS) algoritmą, realizuotą tiesiai šiame įrankyje — jokios išorinės diff bibliotekos. Viskas vyksta naršyklėje; jūsų tekstas niekada nesiunčiamas į serverį.
- 1Tekstas padalijamas į eilutesKiekvieno teksto lauko turinys padalijamas pagal naujos eilutes simbolius į eilučių masyvą. Pasirenkamas normalizavimas (mažosios raidės, tarpų sutraukimas) taikomas tų masyvų kopijai prieš palyginimą, o originalai išsaugomi rodymui.
- 2LCS lentelė apskaičiuojama Uint32ArrayIš apačios į viršų dinaminio programavimo lentelė sukuriama tipizuotame Uint32Array — O(m×n) tiek laiko, tiek atminties atžvilgiu. Įvestims, kurių bendras ląstelių skaičius viršytų 4 milijonus (apie 16 MB), algoritmas automatiškai pereina prie stambesnio blokinio diff, kad puslapis liktų reaguojantis.
- 3Žodžio lygio paryškinimai pakeistose eilutėseKai ištrinta eilutė iš karto seka po įterptos eilutės, antras LCS praėjimas vykdomas tos poros žetonizuotiems žodžiams (padalytiems pagal tarpus). Tai sukuria vidines paryškintas segmentus, rodančias tiksliai, kurie žodžiai pasikeitė eilutėje, ne tik kurios eilutės pasikeitė.
- 4Vienalytis diff rodinys su konteksto sutraukimuOperacijų sąrašas atvaizduojamas kaip vienalytis diff su +/− priešdėliais ir spalvų kodavimu. Nepakitusios eilutės už konfigūruojamo konteksto lango ribų (numatytai 3 eilutės) sutraukiamos už daugtaškio. Pilną rezultatą galima nukopijuoti į iškarpinę arba atsisiųsti kaip paprasto teksto .txt failą.
Susiję įrankiai
CSV skirtumų tikrintuvas
Palyginkite du CSV failus pagal raktinį stulpelį ir peržiūrėkite, kurios eilutės buvo pridėtos, pašalintos ar pakeistos — su konkrečiais laukais, rodančiais senąsias ir naująsias reikšmes. Apdoroja kabutėse esančius laukus; veikia visiškai jūsų naršyklėje.
JSON skirtumų tikrintuvas
Palyginkite du JSON objektus struktūriškai — peržiūrėkite, kurie raktai buvo pridėti, pašalinti ar pakeisti, net giliai įdėtiniuose duomenyse. Veikia jūsų naršyklėje.
PDF palyginimas
Nemokamas PDF palyginimas be įkėlimo: naršyklėje pamatykite, kas pasikeitė tarp dviejų versijų, kaip teksto pakeitimus žodžių lygiu arba vizualų skirtumą.