Porovnání textu
Vložte nebo napište dva texty výše. Rozdíly se tu objeví už během psaní.
Export a sdílení
Vše běží ve vašem prohlížeči. Texty se nikam neodesílají a odkaz ke sdílení je nese v té části adresy, kterou prohlížeče serveru nikdy neposílají.
N a P přeskakují mezi změnami · S prohodí strany · Ctrl+Enter porovná
Pro porovnání textu online stačí vložit dvě verze vedle sebe a nástroj zvýrazní každý rozdíl už během psaní. Přidané řádky jsou zelené a označené plusem, odebrané jsou červené, šrafované a označené minusem a uvnitř každého změněného řádku vidíte přesně ta slova, která se liší. Hodí se to, když chcete zjistit, co kdo změnil ve smlouvě, článku, překladu, seznamu nebo kusu kódu, nebo když si potřebujete ověřit, že dva texty, které mají být stejné, opravdu stejné jsou.
Jak porovnat dva texty online
- Původní text vložte do levého pole (A) a změněnou verzi do pravého (B). Na kteroukoli stranu můžete také přetáhnout soubor, nebo přetáhnout dva soubory najednou a vyplnit tak obě pole.
- Porovnání se objeví pod volbami a průběžně se mění, jak text upravujete. Tlačítko Porovnat nebo Ctrl+Enter ho spustí znovu ručně.
- Mezi změnami přeskakujete šipkami nebo klávesami N a P. Počítadlo ukazuje, kde právě jste, například „Změna 2 z 4“, a úzký pruh u pravého okraje značí, kde v dokumentu změny leží.
- Prohodit strany (klávesa S) porovnání obrátí. Vymazat obě vyprázdní obě pole a ještě několik sekund to můžete vrátit zpět.
Nevíte, co čekat? Vyzkoušet ukázku vyplní obě strany dvěma verzemi krátké smlouvy o poskytování služeb.
Porovnání dvou textů vedle sebe se zvýrazněním rozdílů
Vedle sebe ukazuje obě verze ve dvou sloupcích, se zarovnanými odpovídajícími řádky a s čísly řádků na obou stranách. Pod sebou ukazuje jediný sloupec, ve kterém jsou odebrané řádky nad přidanými, stejně jako změny vypisuje git diff. Na telefonu nástroj zobrazuje změny vždy pod sebou, protože dva úzké sloupce se špatně čtou.
Jak podrobné porovnání bude, určuje volba Porovnávat:
- Po řádcích se hodí pro kód, seznamy a většinu dokumentů. Řádky, které někdo upravil, a ne nahradil jinými, se spárují a změněná slova uvnitř nich se zvýrazní. V ukázce se u „do 14 dnů“ proti „do 10 pracovních dnů“ označí jen „14“ a „10 pracovních“.
- Po slovech zobrazí text jako souvislou prózu, smazaná slova jsou přeškrtnutá a nová podtržená. Nejlépe to funguje u článků a překladů, kde je celý odstavec na jednom řádku.
- Po znacích označí každé písmeno nebo číslici, která se liší. Použijte to u kódů a čísel: porovnání čísel faktur 20260418 a 20260481 ukáže přímo na jedničku, která se přesunula za osmičku.
Slova a znaky se dělí podle stejných pravidel, jaká pro text používá váš prohlížeč, takže porovnání funguje i u jazyků, které mezi slovy nepíšou mezery, třeba u japonštiny nebo thajštiny.
Barva nikdy není jediným signálem. Každý změněný řádek nese i znaménko plus nebo minus, odebrané řádky jsou šrafované, odebraná slova přeškrtnutá a přidaná podtržená. Rozdíly tak zůstanou vidět i lidem, kteří nerozlišují červenou a zelenou, a také na černobílém výtisku.
Porovnání textu bez ohledu na mezery
Texty, které vypadají stejně, se často liší ve znacích, které nejsou vidět. Volby v části Ignorovat tyto rozdíly z porovnání vyřadí, podobně jako odpovídající přepínače příkazu git diff (anglicky):
- Velká a malá písmena: „Celkem“ a „CELKEM“ se berou jako stejné slovo.
- Mezery na začátku a konci řádků: skryjí se mezery na konci řádků i změněné odsazení.
- Všechny rozdíly v mezerách: ignorují se i mezery uvnitř řádků, takže „cena:“ s tabulátorem se shoduje s „cena:“ se dvěma mezerami.
- Prázdné řádky: prázdné řádky se přeskočí. Zůstanou vidět, jen zašedlé.
- Konce řádků: tato volba je zapnutá ve výchozím stavu. Windows ukončuje každý řádek dvěma znaky, CR a LF, kdežto macOS a Linux jen znakem LF (více o konci řádku). Bez této volby by se soubor uložený ve Windows lišil od stejného souboru uloženého na Macu na každém jednotlivém řádku. Nástroj vám i tak řekne, když se konce řádků liší, a s vypnutou volbou označí každé CR navíc.
Když nezbude žádný rozdíl, dostanete jasné „Texty jsou shodné“ s poznámkou, jestli se shodují znak po znaku, nebo až po vynechání toho, co jste se rozhodli ignorovat. Zobrazit mezery a tabulátory vykreslí tečku za každou mezeru a šipku za každý tabulátor. To je nejrychlejší způsob, jak zjistit, co se za neviditelným rozdílem skrývá.
Porovnání dvou dokumentů a textových souborů
Nástroj porovnává prostý text. Chcete-li porovnat dokumenty Wordu nebo PDF, zkopírujte text z každého souboru a vložte ho sem. Písma, formátování a sledované změny se vynechají, takže uvidíte jen to, co bylo přepsáno. Textové soubory jako .txt, .md, .csv, .json, .xml nebo zdrojový kód otevřete přímo tlačítkem pro otevření souboru u každého pole a název souboru zůstane vidět nad sloupcem. Soubory uložené v UTF-16 nástroj rozpozná, obrázky a jiné binární soubory odmítne.
Údaj shoda v souhrnu říká, jak moc jsou si obě verze podobné. Je to podíl znaků, které mají oba texty společné, započítaný na obou stranách, takže ukázková smlouva vychází na 78,2 %. Vedle něj vidíte, kolik řádků bylo přidáno, odebráno a změněno.
Porovnání kódu a konfiguračních souborů
U zdrojového kódu vypněte Zalamovat dlouhé řádky. Každý řádek pak zůstane celý na jednom řádku a oba sloupce se posouvají společně. Pokud je jedna verze minifikovaný JSON nebo jiný jediný dlouhý řádek, naformátujte nejdřív obě verze stejně, jinak se celý soubor ukáže jako jeden změněný řádek. Hodnoty uložené v Base64, například v konfiguračním souboru, se snáz porovnávají po dekódování Base64 dekodérem.
Porovnání používá hladový algoritmus, který v roce 1986 publikoval Eugene Myers, a Git ve výchozím nastavení používá tentýž. Hledá nejmenší sadu smazaných a vložených řádků, což v podstatě znamená najít nejdelší společnou podposloupnost obou textů. Dlouhé texty se porovnávají na pozadí, takže stránka nezamrzne, a ve velmi dlouhých souborech se nezměněné úseky sbalí, abyste se dostali rovnou ke změnám.
Export výsledku a sdílení odkazem
Export a sdílení vám dá výsledek jako unified diff, tedy ve formátu git diff, který umí načíst git apply i patch. Můžete ho zkopírovat nebo stáhnout jako soubor .diff či .patch. Kopírovat se zvýrazněním uloží do schránky barevnou tabulku, kterou vložíte do e-mailu, a Stáhnout jako obrázek PNG uloží změny jako obrázek do chatu nebo k tiketu.
Kopírovat odkaz ke sdílení zabalí oba texty i vaše volby do části adresy za znakem #. Prohlížeče tento fragment (anglicky) serveru neposílají, takže texty cestují jen uvnitř samotného odkazu. Delší texty znamenají delší odkazy a nástroj vás upozorní, když může být odkaz pro některé chatovací aplikace příliš dlouhý.
Časté otázky
Odesílají se porovnávané texty na server nebo se někde ukládají?
Ne. Porovnání běží ve vašem prohlížeči a texty se nikdy neodesílají na server, takže můžete bez obav porovnávat smlouvy, interní dokumenty nebo kód. Aby vaše práce přežila obnovení stránky, texty se ukládají do úložiště vašeho vlastního prohlížeče. Na sdíleném počítači vypněte Uchovat texty v tomto prohlížeči. Myslete na to, že kdokoli, kdo dostane odkaz ke sdílení, si oba texty přečte.
Jak porovnat dva dokumenty ve Wordu?
Word má vlastní porovnání na kartě Revize, Porovnat, které ukáže i změny ve formátování. Pokud vám jde jen o znění, zkopírujte text každého dokumentu a vložte ho do obou polí zde. U souborů na Disku Google nabízejí Dokumenty Google v nabídce Nástroje položku Porovnat dokumenty.
Proč jsou řádky, které vypadají stejně, označené jako změněné?
Obvykle se liší ve znacích, které nejsou vidět: v mezeře na konci řádku, v tabulátoru místo mezer, v pevné mezeře zkopírované z webové stránky nebo z Wordu, nebo v jiném konci řádku. Zapněte Zobrazit mezery a tabulátory a mezery i tabulátory uvidíte. Aby nástroj všechny tyto rozdíly přehlížel, zaškrtněte Všechny rozdíly v mezerách, což pokryje i pevné mezery.
Dá se porovnat shoda dvou textů nebo odhalit plagiát?
Uvidíte, jak podobné jsou si dva konkrétní texty: procento shody a zvýrazněné pasáže ukážou, co bylo převzato a co přepsáno. Kontrola plagiátů to ale není. Nástroj porovná jen ty dva texty, které vložíte, a neprohledává web ani žádné jiné dokumenty.
Dají se porovnat dva seznamy a najít rozdíly?
Ano, s volbou Po řádcích. Na každý řádek dejte jednu položku a nástroj označí položky, které na jedné nebo druhé straně chybějí. Porovnání se řídí pořadím řádků, takže pokud jsou seznamy seřazené různě, seřaďte nejdřív oba stejně. Zaškrtnutím Velká a malá písmena a Mezery na začátku a konci řádků se vyhnete falešným rozdílům.
Jak dlouhé mohou být porovnávané texty?
Otevřít můžete soubory až do velikosti 50 MB. Dokud mají oba texty dohromady méně než zhruba 2 miliony znaků, výsledek se aktualizuje během psaní. Nad touto hranicí nástroj porovnává jen po řádcích a čeká, až stisknete Porovnat, aby psaní zůstalo plynulé.
Další nástroje pro práci s textem najdete v kategorii Text: počítadlo slov a znaků spočítá slova, znaky a normostrany kterékoli z verzí a převodník velikosti písmen před porovnáním sjednotí velká a malá písmena.