UltKit

Porovnanie textov

Pôvodný text vložte vľavo a novú verziu vpravo. Odstránené riadky sa zafarbia na červeno, pridané na zeleno a v upravenom riadku sa zvýraznia slová, ktoré sa skutočne zmenili, takže aj zmenu jedného slova v dlhom odseku ľahko odhalíte.

0 znakov · 0 slov · 0 riadkov

0 znakov · 0 slov · 0 riadkov

Vložte text do oboch polí a rozdiely sa zobrazia tu.

0 znakov · 0 slov · 0 riadkov

Červené riadky (−) sú len v pôvodnom texte, zelené riadky (+) len v zmenenom; tučným písmom sú označené odlišné slová. Všetko prebieha priamo v tejto karte prehliadača. Váš text sa nikdy nenahráva ani neukladá.

Čo robí

Porovnanie textov porovná dva texty po riadkoch pomocou rozdielu na základe najdlhšej spoločnej podpostupnosti, odstránené riadky označí červenou, pridané zelenou a v upravenom riadku zvýrazní presné slová, ktoré sa zmenili.

Pred
rýchla hnedá líška
→ rýchla červená líška
Po
- rýchla hnedá líška
+ rýchla červená líška

Ako porovnanie funguje

Nástroj rozdelí oba texty na riadky a nájde ich najdlhšiu spoločnú podpostupnosť: najväčšiu množinu riadkov, ktoré sa v oboch textoch vyskytujú v rovnakom poradí. Tieto riadky sa zobrazia ako nezmenené; všetko ostatné v pôvodnom texte je vymazanie a všetko ostatné v novom texte je vloženie. Rovnaká myšlienka stojí za klasickým programom diff z Unixu, ktorý v roku 1976 opísali Hunt a McIlroy, aj za zobrazením zmien vo verziovacích systémoch.

Ak séria vymazaných riadkov stojí priamo pred sériou pridaných riadkov, zvyčajne ide o tie isté riadky, ktoré niekto upravil. Nástroj ich spáruje a v každej dvojici spustí ďalšie porovnanie po slovách, takže hneď vidíte, že „utorok“ sa zmenil na „stredu“, a nemusíte znova čítať oba riadky. Čísla riadkov oboch verzií sú vľavo, aby ste každú zmenu ľahko našli vo vlastných súboroch.

Ignorovanie rušivých rozdielov: veľkosť písmen a medzery

Dva texty sa môžu líšiť spôsobom, na ktorom vám nezáleží: riadok odsadený tabulátormi namiesto medzier, medzery na konci riadkov po editore alebo nadpis zmenený z veľkých písmen na malé. Možnosť Ignorovať rozdiely v bielych znakoch berie každú sériu medzier a tabulátorov ako jednu medzeru a ignoruje medzery na koncoch riadkov; Ignorovať veľkosť písmen porovnáva riadky bez ohľadu na veľké a malé písmená. Zvýraznený výstup aj tak zobrazuje nový text tak, ako bol napísaný.

Inak je porovnanie presné: zakrivený a rovný apostrof sú rôzne znaky, rovnako ako spojovník a pomlčka. Ak je riadok označený, ale vyzerá rovnako, zvyčajne za to môže typografická interpunkcia alebo pevná medzera.

Typické použitie

Autori porovnávajú verzie textu vrátené od redaktora; právnici a nákupcovia kontrolujú, ktoré ustanovenia sa v novej verzii zmluvy presunuli; vývojári porovnávajú konfiguračné súbory alebo výstup logov z dvoch spustení; študenti zisťujú, čo sa pri parafrázovaní naozaj zmenilo. Výsledok môžete skopírovať alebo stiahnuť ako obyčajný text v štýle unified diff, s mínusom pred odstránenými riadkami a plusom pred pridanými. Na ďalšie úpravy textu fungujú rovnako aj ostatné nástroje na text, celé priamo vo vašom prehliadači.

Často kladené otázky

Nahráva sa porovnávaný text niekam?
Nie. Oba texty zostávajú v tejto karte prehliadača; porovnanie sa počíta pomocou JavaScriptu na vašom zariadení, takže dôverné koncepty a zmluvy môžete porovnávať bezpečne.
Prečo sa presunutý odsek zobrazí ako odstránený a pridaný?
Porovnanie po riadkoch zachová len riadky, ktoré zostali v rovnakom relatívnom poradí. Keď sa blok presunie, algoritmus ponechá jednu pozíciu a druhú vykáže ako vymazanie a vloženie, rovnako ako git diff.
Aké dlhé môžu byť texty?
Niekoľko tisíc riadkov v každom texte sa porovná okamžite. Rovnaké riadky na začiatku a na konci sa pred hlavným porovnaním preskočia; ak je zvyšná stredná časť extrémne veľká, nástroj vás požiada, aby ste text rozdelili, namiesto toho, aby sa karta zasekla.
Môžem priamo porovnať súbory Word alebo PDF?
Vložte ich text. Pri kopírovaní z Wordu zostanú odseky ako riadky; text skopírovaný z PDF má často pevné zalomenia riadkov, ktoré môžete najprv odstrániť nástrojom Odstrániť zalomenia riadkov.
Čo znamenajú znamienka mínus a plus v stiahnutom súbore?
Riadok začínajúci mínusom existuje len v pôvodnom texte, riadok začínajúci plusom existuje len v zmenenom texte a riadky začínajúce dvoma medzerami sú nezmenené.