Porovnání JSON

Porovnejte dva dokumenty JSON a najděte všechny rozdíly. Uvidíte přesně, co bylo přidáno, odstraněno nebo změněno — s úplnými cestami JSON. Také: Formátovač JSON | JSON ↔ řetězec | JSON ↔ CSV/TSV | Všechny nástroje pro JSON | Prohlížeč / editor JSON | Vyhodnocovač JSONPath | Validátor JSON Schema | JSON → SQL / TOML.
Veškeré zpracování probíhá lokálně ve vašem prohlížeči — vaše data se nikdy nenahrávají na žádný server.
Vložte níže dva dokumenty JSON a klikněte na Porovnat pro nalezení rozdílů.
Zadejte výše dva dokumenty JSON a klikněte na Porovnat, abyste viděli rozdíly.
Jak použít: Vložte původní JSON do levého textového pole (JSON A) a upravenou verzi do pravého textového pole (JSON B). Klikněte na Porovnat, abyste viděli všechny rozdíly.
Barvy výsledků: Zelená = přidáno v B, červená = odstraněno z A, žlutá = hodnota změněna.
Porovnání množin: Je-li zaškrtnuto, pole se porovnávají jako neuspořádané množiny (pořadí položek se ignoruje). Ve výchozím nastavení se pole porovnávají po pozicích.
Tip: Porovnání je rekurzivní — vnořené objekty a pole se plně procházejí, aby se našly všechny rozdíly na každé úrovni.
Strukturální rozdíl — pořadí klíčů nehraje roli

Objekty JSON jsou podle definice neuspořádané, takže strukturální porovnání čte oba dokumenty jako stromy a hlásí rozdíly hodnot podle cesty — {"a":1,"b":2} a {"b":2,"a":1} jsou stejné. Nástroje pro textový rozdíl by takové soubory označily jako zcela změněné. Pole jsou uspořádaná: ve výchozím nastavení se porovnávají po pozicích, nebo jako neuspořádané množiny, když pořadí položek nehraje roli.

Každý rozdíl se hlásí s úplnou cestou JSON, např. .items[0].price.