Klíčové poznatky
- 01Tři režimy diff — řádek, slovo a znak — umožňují zvolit úroveň granularity, která se hodí vašemu obsahu.
- 02Přepínače ignorování velkých písmen a ignorování mezer filtrují hluk formátování, takže vidíte pouze smysluplné změny.
- 03Výsledek se výstupuje jako kopírovatelný jednotný diff s předponami +/-, připravený pro recenze kódu nebo zprávy o chybách.
- 04Veškeré diff probíhá na straně klienta pomocí algoritmu nejdelší společné podsekvence — žádný obsah nikdy neopustí stránku.
Kdy potřebujete prohlížeč Diff
Správa zdrojů vám ukazuje, co se v souboru časem změnilo, ale někdy potřebujete porovnat dvě libovolné kusy textu, které se nikdy nedotkly repo: dvě odpovědi API, před/po rychlého kopírování, soubor konfigurace ze dvou prostředí nebo dvě verze klauzule smlouvy. Vložení obou do prohlížeče diff je rychlejší než git stash a mnohem snáze čitelné.
Prohlížeč diff aplikace Handytool používá algoritmus nejdelší společné podsekvence na straně klienta, takže porovnání jsou okamžitá pro typické vstupy. Funguje stejně dobře pro kód, JSON, markdown a prosté prózy — a protože nic neopustí prohlížeč, můžete bezpečně vložit interní nebo důvěrný obsah.
Jak porovnat dva texty
- 01
Vložte původní text do levého panelu
Toto je vaše základ — starší verze, zdrojový soubor nebo cokoli, ze čeho porovnáváte.
- 02
Vložte revidovaný text do pravého panelu
Přidejte novější verzi, upravené kopie nebo cíl, který chcete porovnat.
- 03
Zvolte režim diff
Vyberte řádek (nejlepší pro kód a konfigurace), slovo (nejlepší pro úpravy prózy) nebo znak (nejlepší pro chytání překlepů a změn interpunkce).
- 04
Přepínajte ignorování velkých písmen nebo ignorování mezer, pokud je to potřeba
Tyto filtry skrývají změny, které neovlivňují význam — užitečné při porovnávání přeformátovaného JSON nebo lehce přepsaného kopírování.
- 05
Zkopírujte jednotný diff
Použijte tlačítko kopírování a vezměte si výstup s předponami +/- a vložte ho do komentáře recenze kódu, lístku nebo protokolu o změnách.
Bezpečné pro důvěrný obsah
Diff běží zcela v prohlížeči. V žádném bodě se text neposílá na servery Handytool — ne, když vložíte, ne, když přepínáte režimy, ne, když zkopírujete výsledek. To znamená, že můžete bezpečně porovnat vlastnický zdrojový kód, interní dokumentaci, právní návrhy nebo jakýkoli jiný citlivý obsah.
Pro velmi velké vstupy — desítky tisíc řádků — se algoritmus LCS zpomaluje, protože jeho složitost roste s velikostí obou vstupů. Pokud se na to dostanete, povolte ignorování mezer, abyste snížili počet tokenů, nebo přepněte na režim řádku, který je nejrychlejší ze tří.
Časté otázky Diff Viewer
Posílá tento prohlížeč diff můj text na server?
Ne. Diff se počítá zcela v prohlížeči pomocí JavaScriptu. Bezpečné pro vlastnický kód, interní dokumentaci a důvěrný obsah.
Jaký je rozdíl mezi diff řádku, slova a znaku?
Diff řádku považuje každý řádek za jednotku — ideální pro kód. Diff slova se dělí na mezery — skvělé pro úpravy prózy. Diff znaku je nejjemnější zrno a povrchy jednopísmenné opravy nebo změny interpunkce.
Proč jsou některé řádky označeny jako přidané a odebrané?
Když se řádek uprostřed změní, algoritmus jej reprezentuje jako odebraný starý řádek plus přidaný nový řádek. Přepněte na režim slova nebo znaku a podívejte se přesně, co se v řádku změnilo.
Jak velké mohou vstupy být?
Nejvíce běžných porovnání kódu a prózy jsou okamžité. Velmi velké vstupy se zpomalují, protože algoritmus LCS roste s velikostí obou vstupů. Pro obrovské soubory preferujte režim řádku a povolte ignorování mezer, abyste jej udrželi rychle.
Mohu porovnat kód v různých programovacích jazycích?
Ano — prohlížeč diff je agnostickou vůči jazyku. Porovnává čistý text, takže funguje stejně dobře pro JavaScript, Python, JSON, YAML nebo prosté prózy.