Porovnání JSON
Porovnejte dva JSON dokumenty strukturně a uvidíte každou přidanou, odstraněnou i změněnou hodnotu podle cesty.
Související nástroje
Porovnání JSON
Vložte původní JSON do prvního pole, změněnou verzi do druhého a nástroj vypíše každý rozdíl podle cesty: + user.roles[2] = "admin" pro přidanou hodnotu, − user.legacyId pro odstraněnou, ~ user.name: "Anna" → "Eva" pro změnu. Porovnání je strukturní, ne textové — oba dokumenty se nejdřív rozparsují a hodnoty se porovnávají rekurzivně. Přeformátování, odsazení ani pořadí klíčů v objektech se proto nikdy nevykáže jako rozdíl, což je přesně to, v čem běžné textové porovnání u JSON selhává.
Hodí se vždy, když si dvě API odpovědi mají odpovídat, ale neodpovídají: staging proti produkci, včerejší payload proti dnešnímu, odpověď před nasazením a po něm. Stejně dobře odhalí rozjeté konfigurační soubory — dva exporty, které se časem od sebe vzdálily — i chybu v serializovaném stavu aplikace, kde se jediný změněný příznak schovává v kilobajtech vnořených objektů.
Prvky polí se porovnávají podle indexu, takže posunutý seznam se ukáže jako série změn. Pokud na pořadí opravdu nezáleží — štítky, seznamy oprávnění — zapněte „Ignorovat pořadí v polích“ a pole se porovnají jako multimnožiny: vykážou se jen skutečně přidané nebo odstraněné prvky. Volba „Zobrazit nezměněné hodnoty“ vypíše i všechny nezměněné cesty, takže výstup poslouží jako úplný komentovaný přehled celého dokumentu.
Oba dokumenty se parsují a porovnávají výhradně ve vašem prohlížeči. Nic se nikam nenahrává, takže produkční payloady, tokeny i údaje zákazníků ve vašem JSON zůstávají na vašem zařízení.