Porovnání dvou XML dokumentů

Porovná dva XML dokumenty podle struktury, ne jako text. Najde přidané, odebrané a změněné elementy, atributy a text a u každé změny ukáže cestu v dokumentu. Odsazení a pořadí atributů výsledek neovlivní, pořadí prvků můžeš volitelně ignorovat.

Anglicky XML diff.

Vlož oba dokumenty a klikni na Porovnat.
Vstupní dokumenty

Poznámka: porovnání je sémantické — pořadí atributů a bílé znaky mezi značkami nehrají roli, záleží jen na struktuře, hodnotách a pořadí prvků. S volbou „Ignorovat pořadí prvků“ se sourozenci před porovnáním seřadí podle názvu a obsahu (kromě smíšeného obsahu, kde je pořadí součástí textu), takže přeházené záznamy nejsou rozdílem; cesty pak odpovídají seřazenému pořadí.

Jak použít: Porovnání XML

Strukturní porovnání se hodí na exporty a konfigurace, kde textový diff ukáže změnu na každém řádku jen kvůli jinému odsazení.

  1. Vlož první dokument do pole Dokument A a druhý do Dokument B, nebo použij Načíst soubor A a Načíst soubor B.
  2. Pokud na pořadí sourozeneckých prvků nezáleží, zaškrtni Ignorovat pořadí prvků.
  3. Klikni na Porovnat a projdi seznam změn.

Časté chyby a tipy

Jmenné prostory se porovnávají
Stejné jméno v jiném jmenném prostoru je jiný element, i když se prefix jmenuje stejně.
Pořadí v seznamech
Ignorování pořadí zapni jen u dat, kde pořadí nemá význam. U položek faktury nebo kroků postupu je změna pořadí skutečná změna.

Nástroj je zdarma a běží celý v tvém prohlížeči — vložená data se nikam neodesílají ani neukládají.

Porovnání dvou XML dokumentů: postup a nástroje →