Teksta atšķirību salīdzinājums bez maksas
Salīdzina divus teksta blokus un precīzi parāda, kas mainījies. Rindu salīdzinājums ar pievienotām, noņemtām un nemainītām rindām.
Biežākie lietojumi
- Salīdziniet koda fragmentusPrecīzi noskaidrojiet, kas mainījies starp divām koda fragmenta, konfigurācijas vai skripte versijām.
- Salīdziniet dokumentu projektuAtrodiet visas izmaiņas starp diviem dokumenta, līguma vai raksta projektiem — rindu pa rindai.
- Salīdziniet datus un CSV failusAtrodiet atšķirības starp divām eksportētu datu, CSV, žurnālu vai konfigurācijas versijām.
- Salīdziniet tulkojuma versijasSkatiet, kas mainījies starp dīviem tulkota dokumenta, subtitru faila vai lokalizācijas virknes versijām.
- Izsekojiet satura revīzijas izmaiņasSalīdziniet raksta, bloga vai mārketinga kopijas sākotnējās un rediģētās versijas, lai pārskatītu izmaiņas.
Kā tas darbojas
Text Diff izmanto pašrakstītu Garākās Kopīgās Apakšsecības (LCS) algoritmu, kas ieviests tieši šajā rīkā — bez ārējas diff bibliotēkas. Viss darbojas pārlūkprogrammā; jūsu teksts nekad netiek sūtīts uz serveri.
- 1Teksts tiek sadalīts rindāsKatras teksta lauka saturs tiek sadalīts pēc jaunas rindas rakstzīmēm masīvā ar rindām. Neobligāta normalizācija (mazo burtu pārveide, atstarpju sakļaušana) tiek pielietota šo masīvu kopijai pirms salīdzināšanas, kamēr oriģināli tiek turēti attēlošanai.
- 2LCS tabula aprēķināta Uint32ArrayNo-apakšas-uz-augšu dinamiskās programmēšanas tabula tiek veidota tipizētā Uint32Array — O(m×n) gan laikā, gan atmiņā. Ievadēm, kuru kombinētais šūnu skaits pārsniegtu 4 miljonus (aptuveni 16 MB), algoritms automātiski atgriežas pie rupjākas bloka diff, lai lapa paliktu atsaucīga.
- 3Vārda-līmeņa izcelšana izmainītās rindāsKad izdzēstai rindai uzreiz seko ievietota rinda, otrais LCS gājiens darbojas uz šī pāra tokenizētajiem vārdiem (sadalīts pēc atstarpēm). Tas rada iekļautus izceltus segmentus, parādot tieši, kuri vārdi mainījās rindas iekšpusē, nevis tikai kuras rindas mainījās.
- 4Vienotais diff skats ar konteksta sakļaušanuDarbību saraksts tiek renderēts kā vienots diff ar +/− prefiksiem un krāsu kodēšanu. Nemainītas rindas ārpus konfigurējamā konteksta loga (noklusējums: 3 rindas) tiek sakļautas aiz elipses. Pilnu rezultātu var kopēt starpliktuvē vai lejupielādēt kā vienkārša teksta .txt failu.
Saistītie rīki
CSV atšķirību salīdzinājums
Salīdzina divus CSV failus pēc atslēgas kolonnas un precīzi redzi, kuras rindas tika pievienotas, noņemtas vai mainītas — ar konkrētajiem laukiem, kas atšķiras no vecā uz jauno. Apstrādā citātos laukus; darbojas tikai pārlūkprogrammā.
JSON atšķirību salīdzinājums
Salīdzina divus JSON objektus strukturāli — precīzi redzi, kuras atslēgas tika pievienotas, noņemtas vai mainītas, pat dziļi ligzdotos datos. Darbojas pārlūkprogrammā.
PDF salīdzinājums
Bezmaksas PDF salīdzinājums bez augšupielādes: redziet izmaiņas starp divām versijām kā teksta salīdzinājumu vārdu līmenī vai vizuālu atšķirību attēlu pārlūkā.