Porovnání textů FREE
Porovnejte dva texty nebo dva soubory a uvidíte přesně, co se změnilo - řádek po řádku, i slova, která se uvnitř řádku posunula. Výsledek si vyexportujete jako unified diff. Obě strany zůstávají ve vašem prohlížeči.
Tyto dva texty nemají při této velikosti jediný společný řádek, takže porovnání uvádíme jako jedno nahrazení, ne řádek po řádku. Pro podrobný výsledek porovnejte menší části.
Vložte nebo přetáhněte nahoru dva texty a rozdíly se objeví tady během psaní.
Oba texty porovnáváme na této kartě. Nic se neodesílá, nic se neukládá a zavřením stránky nezůstane žádná kopie - o což jde právě tehdy, když porovnáváte smlouvu, konfigurační soubor nebo cizí kód.
Co porovnání ukáže a kde končí
Přesný diff, spočítaný ve vašem prohlížeči
Nejdřív se ořežou shodné řádky na začátku a na konci, pak to, co zbylo, ukotví řádky jedinečné na obou stranách, a zbytek projde Myersovým algoritmem, který je přesný. Obrovský blok bez jediné kotvy se ohlásí jako jediná náhrada, místo aby se počítal minutu, a výsledek řekne, kdy k tomu došlo. Oba texty zůstávají v této kartě: nic se nikam nenahrává a nic se neukládá.
FAQ
Odesílá se můj text někam?
Ne. Porovnání běží na této kartě, v JavaScriptu, nad textem ze dvou polí. Není tu žádné odesílání ani požadavek: stránka nemá co volat, nic se neukládá a zavření karty nezanechá stopu. Stojí za to to říct nahlas, protože do porovnávače lidé vkládají smlouvy, přihlašovací údaje z konfiguračních souborů a kód, který jim nepatří.
Co znamenají tři barvy?
Zelená je řádek, který existuje jen ve druhém textu, červená ten, který existuje jen v prvním, a červeno-zelená dvojice je jeden přepsaný řádek - slova, která se skutečně změnila, jsou v něm vyznačena. Stav nese pozadí, číslo řádku a znaménko plus nebo minus dohromady, ne barva sama, takže výsledek zůstává čitelný, i když červenou od zelené nerozlišíte.
Co přesně tři možnosti ignorují?
Ignorování velikosti písmen spáruje řádky, které se liší jen jí. Ignorování bílých znaků stáhne posloupnosti mezer a tabulátorů a ořízne konce, takže změna odsazení přestane být rozdílem - mezery nemaže úplně, takže "ab" a "a b" jsou dál různé řádky. Ignorování prázdných řádků je vynechá z porovnání, ale číslování je dál počítá, takže číslo tady je číslo ve vašem souboru. Řádky se vždy vypisují přesně tak, jak jste je napsali; možnosti mění to, co se počítá jako shoda, ne to, co je vidět.
Jaké soubory můžu otevřít?
Textové soubory, každý do 2 MB: .txt, .md, .csv, .json, .xml, .yml, .html, .css, zdrojové soubory, logy, titulky. Soubor můžete přetáhnout na kterékoli z obou polí. PDF, .docx nebo tabulka nejsou text, takže je odmítneme s vysvětlením místo obrazovky plné nečitelných znaků - nejdřív je převeďte, nebo použijte Převodník souborů.
Co je unified diff a co s ním můžu dělat?
Je to formát, který čte `patch`, `git apply` i každý nástroj pro revizi kódu: hlavička s názvy obou stran, pak bloky s rozsahy řádků, které pokrývají, a každý řádek začíná mezerou, minusem nebo plusem. Vložte ho do revize, přiložte k tiketu, nebo uložte jako soubor .diff a použijte příkazem `patch -p0 < soubor.diff`.
Zvládne velký soubor?
Deset tisíc řádků se změnou uprostřed je okamžité: porovnání nejdřív ořízne to, co se shoduje na začátku a na konci, a pak vychází z řádků, které se na každé straně vyskytují právě jednou - totéž způsobí, že se přesunutý blok čte jako přesun, a ne jako smazání plus přidání. Výsledek vykreslujeme po dávkách 600 řádků s tlačítkem na zbytek, protože prohlížeč sázející deset tisíc řádků neproporcionálního textu naráz přestane odpovídat. Pokud dva velmi velké texty nemají vůbec nic společného, nástroj to řekne a změnu uvede hrubě, místo aby se v ní zasekl.
Tvořte lepší web, rychleji.
Vytváříme software a řešení na míru vašim potřebám.





