Porovnanie textov FREE
Porovnajte dva texty alebo dva súbory a uvidíte presne, čo sa zmenilo - riadok po riadku, aj slová, ktoré sa vnútri riadku posunuli. Výsledok si vyexportujete ako unified diff. Obe strany zostávajú vo vašom prehliadači.
Tieto dva texty nemajú pri tejto veľkosti ani jeden spoločný riadok, takže porovnanie uvádzame ako jedno nahradenie, nie riadok po riadku. Pre podrobný výsledok porovnajte menšie časti.
Vložte alebo presuňte hore dva texty a rozdiely sa objavia tu počas písania.
Oba texty porovnávame na tejto karte. Nič sa neodosiela, nič sa neukladá a zatvorením stránky nezostane žiadna kópia - o čo ide práve vtedy, keď porovnávate zmluvu, konfiguračný súbor alebo cudzí kód.
Čo porovnanie ukáže a kde sa končí
Presný diff, vypočítaný vo vašom prehliadači
Najprv sa orežú zhodné riadky na začiatku a na konci, potom to, čo zostalo, ukotvia riadky jedinečné na oboch stranách, a zvyšok prejde Myersovým algoritmom, ktorý je presný. Obrovský blok bez jedinej kotvy sa ohlási ako jediná náhrada, namiesto toho aby sa počítal minútu, a výsledok povie, kedy k tomu došlo. Oba texty zostávajú v tejto karte: nič sa nikam nenahráva a nič sa neukladá.
FAQ
Odosiela sa môj text niekam?
Nie. Porovnanie beží na tejto karte, v JavaScripte, nad textom z dvoch polí. Nie je tu žiadne odosielanie ani požiadavka: stránka nemá čo volať, nič sa neukladá a zatvorenie karty nezanechá stopu. Stojí za to to povedať nahlas, pretože do porovnávača ľudia vkladajú zmluvy, prihlasovacie údaje z konfiguračných súborov a kód, ktorý im nepatrí.
Čo znamenajú tri farby?
Zelená je riadok, ktorý existuje len v druhom texte, červená ten, ktorý existuje len v prvom, a červeno-zelená dvojica je jeden prepísaný riadok - slová, ktoré sa naozaj zmenili, sú v ňom vyznačené. Stav nesie pozadie, číslo riadku a znamienko plus alebo mínus spolu, nie farba sama, takže výsledok zostáva čitateľný, aj keď červenú od zelenej nerozlíšite.
Čo presne tri možnosti ignorujú?
Ignorovanie veľkosti písmen spáruje riadky, ktoré sa líšia len ňou. Ignorovanie bielych znakov stiahne postupnosti medzier a tabulátorov a oreže konce, takže zmena odsadenia prestane byť rozdielom - medzery nemaže úplne, takže "ab" a "a b" sú naďalej rôzne riadky. Ignorovanie prázdnych riadkov ich vynechá z porovnania, ale číslovanie ich ďalej počíta, takže číslo tu je číslo vo vašom súbore. Riadky sa vždy vypisujú presne tak, ako ste ich napísali; možnosti menia to, čo sa počíta ako zhoda, nie to, čo je vidieť.
Aké súbory môžem otvoriť?
Textové súbory, každý do 2 MB: .txt, .md, .csv, .json, .xml, .yml, .html, .css, zdrojové súbory, logy, titulky. Súbor môžete presunúť na ktorékoľvek z oboch polí. PDF, .docx alebo tabuľka nie sú text, takže ich odmietneme s vysvetlením namiesto obrazovky plnej nečitateľných znakov - najprv ich preveďte, alebo použite Prevodník súborov.
Čo je unified diff a čo s ním môžem robiť?
Je to formát, ktorý číta `patch`, `git apply` aj každý nástroj na revíziu kódu: hlavička s názvami oboch strán, potom bloky s rozsahmi riadkov, ktoré pokrývajú, a každý riadok začína medzerou, mínusom alebo plusom. Vložte ho do revízie, priložte k tiketu, alebo uložte ako súbor .diff a použite príkazom `patch -p0 < subor.diff`.
Zvládne veľký súbor?
Desaťtisíc riadkov so zmenou uprostred je okamžité: porovnanie najprv oreže to, čo sa zhoduje na začiatku a na konci, a potom vychádza z riadkov, ktoré sa na každej strane vyskytujú práve raz - to isté spôsobí, že sa presunutý blok číta ako presun, a nie ako zmazanie plus pridanie. Výsledok vykresľujeme po dávkach 600 riadkov s tlačidlom na zvyšok, pretože prehliadač sádzajúci desaťtisíc riadkov neproporcionálneho textu naraz prestane odpovedať. Ak dva veľmi veľké texty nemajú vôbec nič spoločné, nástroj to povie a zmenu uvedie hrubo, namiesto toho, aby sa v nej zasekol.
Tvorte lepší web, rýchlejšie.
Vytvárame softvér na mieru a riešenia prispôsobené vašim potrebám.





