Porovnání textů - Porovnejte dva texty nebo dva soubory, řádek po řádku a slovo po slovu | POLPROG Přejít na obsah

Porovnání textů

Porovnejte dva texty nebo dva soubory, řádek po řádku a slovo po slovu

Dvě verze na vstupu, každý rozdíl na výstupu, porovnané v prohlížeči

Nástroj Web
Oficiální stránka produktu Vydavatel: POLPROG
Oficiální stránka produktu
2
Porovnávané texty
3
Co lze ignorovat
10k
Řádků okamžitě
0
Odeslaných bajtů
01Porovnání textů

O aplikaci

Dvě pole a každý rozdíl mezi nimi: přidané řádky, odebrané řádky, přepsané řádky a v přepsaném řádku slova, která se opravdu změnila. Vedle sebe nebo v jednom sloupci, s přepínačem, který ukáže jen změny.

Porovnání běží na této kartě. Není tu žádné odesílání ani požadavek: stránka nemá co volat, nic se neukládá a její zavření nezanechá stopu. To je u porovnávače ten rozdíl, na kterém záleží, protože právě tam lidé vkládají smlouvy, přihlašovací údaje z konfiguračních souborů a cizí kód.

Pod tím není jeden algoritmus, ale tři vrstvy. Nejdřív se ořízne to, co se shoduje na začátku a na konci, což většinu skutečných porovnání zmenší na pár desítek řádků práce. Zbytek se ukotví na řádcích, které se na každé straně vyskytují právě jednou - řádek jedinečný v obou textech může odpovídat jen sám sobě - a to je to, co nechá přesunutý blok číst jako přesun, a ne jako smazání plus přidání. Krátké úseky mezi těmito kotvami procházejí Myersovým algoritmem, který je přesný. Deset tisíc řádků se změnou uprostřed se vrátí okamžitě.

Výsledek se exportuje jako unified diff: formát, který čte patch, git apply i každý nástroj pro revizi kódu.

02Využití

Co to řeší

Problém
  • Většina online porovnávačů posílá oba texty na server, včetně smluv a konfiguračních souborů
  • Naivní porovnání ukáže jen přesunutý blok jako smazání všeho a přidání všeho, čímž pohřbí dva skutečně změněné řádky pod dvěma stovkami nezměněných
  • Označit celý řádek za změněný, když se posunuly tři znaky, vás nechá porovnávat dva téměř shodné řádky okem - přesně tu práci, kvůli které jste nástroj otevřeli
Výsledek
  • Oba texty zůstávají v kartě: žádné odesílání, žádný požadavek, žádné ukládání
  • Řádky, které se na každé straně vyskytnou jednou, ukotví porovnání: přesunutý blok se čte jako přesun a skutečné změny zůstanou vidět
  • V přepsaném řádku jsou změněná slova označená, takže rozdíl čtete, místo abyste ho hledali
Pro koho
  • Každý, kdo porovnává dvě verze smlouvy, nabídky nebo podmínek
  • Vývojáři, kteří čtou změnu bez repozitáře po ruce
  • Redaktoři a překladatelé, kteří kontrolují, co se mezi dvěma verzemi změnilo
03Klíčové funkce

Klíčové funkce

Nejdůležitější možnosti vysvětlené prakticky.

Řádek po řádku a slovo po slovu

Přidané, odebrané a přepsané řádky mají každý vlastní podklad a přepsaný řádek nese uvnitř označená slova, která se posunula. Stav nese pozadí, číslo řádku a znaménko plus nebo mínus dohromady, nikdy barva sama.

Dvě zobrazení, jeden výsledek

Vedle sebe pro čtení dvou verzí jako dokumentů, jeden sloupec pro čtení změny tak, jak ji čte revize kódu. Přepínač "jen změny" odstraní nezměněné řádky a nechá po jednom řádku kontextu z každé strany.

Tři věci, které můžete nechat ignorovat

Velikost písmen, bílé znaky a prázdné řádky. Bílé znaky se stahují, nemažou: změna odsazení přestane být rozdílem, ale "ab" a "a b" zůstanou různými řádky. Čísla řádků vždy počítají všechny řádky vašeho souboru.

Soubory, přetažené rovnou na pole

Textové soubory do 2 MB na stranu: .txt, .md, .csv, .json, .xml, .yml, .html, zdrojové kódy, logy, titulky. PDF nebo .docx odmítneme s vysvětlením místo obrazovky plné nečitelných znaků.

Patch, který se dá skutečně použít

Zkopírujte nebo stáhněte výsledek jako unified diff se třemi řádky kontextu: formát, který čte patch, git apply i každý nástroj pro revizi. Hlavička každého bloku počítá řádky, které blok skutečně nese - a právě to rozbité exporty pletou.

Postavené na velký soubor

Nejdřív ořez společného začátku a konce, pak patience kotvy, pak Myers na zbytku. Deset tisíc řádků s jednou změnou je okamžitých. Zobrazení kreslí po dávkách 600 řádků, aby prohlížeč dál odpovídal, a pokud dva velké texty nemají nic společného, nástroj to řekne místo mletí.

04Stáhnout

Přístup k produktu

Jasná cesta od oficiálního zdroje k prvnímu úspěšnému použití.

Vyberte správnou platformu

Použijte jeden z oficiálních odkazů pro své zařízení nebo prohlížeč.

Nainstalujte nebo otevřete

Postupujte podle pokynů obchodu nebo otevřete webovou aplikaci. Bez instalátorů třetích stran.

Nastavte a začněte

Projděte možnosti, zvolte předvolby a začněte hlavním pracovním postupem.

Oficiální možnosti přístupu
05Technologie

Technologie produktu

Transparentní přehled hlavních technologií použitých k vývoji a údržbě produktu.

JavaScript
06Zabezpečení

Soukromí a bezpečnost

Vaše data zůstávají ve vašem zařízení. Vždy.

Nic se neodesílá
Porovnáno ve vašem prohlížeči
Nic se neukládá
Nikdy žádný účet