Porovnanie textov - Porovnajte dva texty alebo dva súbory, riadok po riadku a slovo po slove | POLPROG Prejsť na obsah

Porovnanie textov

Porovnajte dva texty alebo dva súbory, riadok po riadku a slovo po slove

Dve verzie na vstupe, každý rozdiel na výstupe, porovnané v prehliadači

Nástroj Web
Oficiálna stránka produktu Vydavateľ: POLPROG
Oficiálna stránka produktu
2
Porovnávané texty
3
Čo možno ignorovať
10k
Riadkov okamžite
0
Odoslaných bajtov
01Porovnanie textov

O projekte

Dve polia a každý rozdiel medzi nimi: pridané riadky, odobrané riadky, prepísané riadky a v prepísanom riadku slová, ktoré sa naozaj zmenili. Vedľa seba alebo v jednom stĺpci, s prepínačom, ktorý ukáže len zmeny.

Porovnanie beží na tejto karte. Nie je tu žiadne odosielanie ani požiadavka: stránka nemá čo volať, nič sa neukladá a jej zatvorenie nezanechá stopu. To je pri porovnávači ten rozdiel, na ktorom záleží, pretože práve tam ľudia vkladajú zmluvy, prihlasovacie údaje z konfiguračných súborov a cudzí kód.

Pod tým nie je jeden algoritmus, ale tri vrstvy. Najprv sa oreže to, čo sa zhoduje na začiatku a na konci, čo väčšinu skutočných porovnaní zmenší na pár desiatok riadkov práce. Zvyšok sa ukotví na riadkoch, ktoré sa na každej strane vyskytujú práve raz - riadok jedinečný v oboch textoch môže zodpovedať len sám sebe - a to je to, čo nechá presunutý blok čítať ako presun, a nie ako zmazanie plus pridanie. Krátke úseky medzi týmito kotvami prechádzajú Myersovým algoritmom, ktorý je presný. Desaťtisíc riadkov so zmenou uprostred sa vráti okamžite.

Výsledok sa exportuje ako unified diff: formát, ktorý číta patch, git apply aj každý nástroj na revíziu kódu.

02Využitie

Čo to rieši

Problém
  • Väčšina online porovnávačov posiela oba texty na server, vrátane zmlúv a konfiguračných súborov
  • Naivné porovnanie ukáže len presunutý blok ako zmazanie všetkého a pridanie všetkého, čím pochová dva skutočne zmenené riadky pod dvomi stovkami nezmenených
  • Označiť celý riadok za zmenený, keď sa posunuli tri znaky, vás nechá porovnávať dva takmer zhodné riadky okom - presne tú prácu, kvôli ktorej ste nástroj otvorili
Výsledok
  • Oba texty zostávajú v karte: žiadne odosielanie, žiadna požiadavka, žiadne ukladanie
  • Riadky, ktoré sa na každej strane vyskytnú raz, ukotvia porovnanie: presunutý blok sa číta ako presun a skutočné zmeny zostanú vidieť
  • V prepísanom riadku sú zmenené slová označené, takže rozdiel čítate, namiesto toho, aby ste ho hľadali
Pre koho
  • Každý, kto porovnáva dve verzie zmluvy, ponuky alebo podmienok
  • Vývojári, ktorí čítajú zmenu bez repozitára po ruke
  • Redaktori a prekladatelia, ktorí kontrolujú, čo sa medzi dvoma verziami zmenilo
03Kľúčové funkcie

Kľúčové funkcie

Najdôležitejšie možnosti vysvetlené prakticky.

Riadok po riadku a slovo po slove

Pridané, odobrané a prepísané riadky majú každý vlastný podklad a prepísaný riadok nesie vnútri označené slová, ktoré sa posunuli. Stav nesie pozadie, číslo riadku a znamienko plus alebo mínus spolu, nikdy farba sama.

Dve zobrazenia, jeden výsledok

Vedľa seba na čítanie dvoch verzií ako dokumentov, jeden stĺpec na čítanie zmeny tak, ako ju číta revízia kódu. Prepínač "len zmeny" odstráni nezmenené riadky a nechá po jednom riadku kontextu z každej strany.

Tri veci, ktoré môžete nechať ignorovať

Veľkosť písmen, biele znaky a prázdne riadky. Biele znaky sa sťahujú, nemažú: zmena odsadenia prestane byť rozdielom, ale "ab" a "a b" zostanú rôznymi riadkami. Čísla riadkov vždy počítajú všetky riadky vášho súboru.

Súbory, presunuté rovno na pole

Textové súbory do 2 MB na stranu: .txt, .md, .csv, .json, .xml, .yml, .html, zdrojové kódy, logy, titulky. PDF alebo .docx odmietneme s vysvetlením namiesto obrazovky plnej nečitateľných znakov.

Patch, ktorý sa dá naozaj použiť

Skopírujte alebo stiahnite výsledok ako unified diff s tromi riadkami kontextu: formát, ktorý číta patch, git apply aj každý nástroj na revíziu. Hlavička každého bloku počíta riadky, ktoré blok skutočne nesie - a práve to pokazené exporty mýlia.

Postavené na veľký súbor

Najprv orez spoločného začiatku a konca, potom patience kotvy, potom Myers na zvyšku. Desaťtisíc riadkov s jednou zmenou je okamžitých. Zobrazenie kreslí po dávkach 600 riadkov, aby prehliadač ďalej odpovedal, a ak dva veľké texty nemajú nič spoločné, nástroj to povie namiesto mletia.

04Stiahnuť

Prístup k produktu

Jasná cesta od oficiálneho zdroja k prvému úspešnému použitiu.

Vyberte správnu platformu

Použite jeden z oficiálnych odkazov pre svoje zariadenie alebo prehliadač.

Nainštalujte alebo otvorte

Postupujte podľa pokynov obchodu alebo otvorte webovú aplikáciu. Bez inštalátorov tretích strán.

Nastavte a začnite

Prejdite možnosti, vyberte predvoľby a začnite hlavným pracovným postupom.

Oficiálne možnosti prístupu
05Technológia

Technológia produktu

Transparentný prehľad hlavných technológií použitých na vývoj a údržbu produktu.

JavaScript
06Bezpečnosť

Súkromie a bezpečnosť

Vaše údaje zostávajú vo vašom zariadení. Vždy.

Nič sa neodosiela
Porovnané vo vašom prehliadači
Nič sa neukladá
Nikdy žiadny účet