Porovnanie JSON
Porovnajte dva JSON dokumenty štruktúrne a uvidíte každú pridanú, odstránenú aj zmenenú hodnotu podľa cesty.
Súvisiace nástroje
Porovnanie JSON
Vložte pôvodný JSON do prvého poľa, zmenenú verziu do druhého a nástroj vypíše každý rozdiel podľa cesty: + user.roles[2] = "admin" pre pridanú hodnotu, − user.legacyId pre odstránenú, ~ user.name: "Anna" → "Eva" pre zmenu. Porovnanie je štruktúrne, nie textové — oba dokumenty sa najprv rozparsujú a hodnoty sa porovnávajú rekurzívne. Preformátovanie, odsadenie ani poradie kľúčov v objektoch sa preto nikdy nevykážu ako rozdiel, čo je presne to, v čom bežné textové porovnanie pri JSON zlyháva.
Hodí sa vždy, keď si dve API odpovede majú zodpovedať, ale nezodpovedajú: staging oproti produkcii, včerajší payload oproti dnešnému, odpoveď pred nasadením a po ňom. Rovnako dobre odhalí rozídené konfiguračné súbory — dva exporty, ktoré sa časom od seba vzdialili — aj chybu v serializovanom stave aplikácie, kde sa jediný zmenený príznak skrýva v kilobajtoch vnorených objektov.
Prvky polí sa porovnávajú podľa indexu, takže posunutý zoznam sa zobrazí ako séria zmien. Ak na poradí naozaj nezáleží — značky, zoznamy oprávnení — zapnite „Ignorovať poradie v poliach“ a polia sa porovnajú ako multimnožiny: vykážu sa len skutočne pridané alebo odstránené prvky. Možnosť „Zobraziť nezmenené hodnoty“ vypíše aj všetky nezmenené cesty, takže výstup poslúži ako úplný komentovaný prehľad celého dokumentu.
Oba dokumenty sa parsujú a porovnávajú výhradne vo vašom prehliadači. Nič sa nikam nenahráva, takže produkčné payloady, tokeny aj údaje zákazníkov vo vašom JSON ostávajú na vašom zariadení.