Porovnat odpovědi API — JSON Diff Tool
Porovnejte dvě užitečné zatížení JSON podle struktury, nikoli podle textu: prohlédněte si každý přidaný, odebraný a změněný klíč na jeho vlastní cestě, zcela ve svém prohlížeči.
Výsledek
Tato stránka otevře přednastavenou kontrolu rozdílů JSON pro porovnávání odpovědí API se zapnutým „tříděním klíčů před porovnáním“ a načtením vzorového páru odpovědí, který ukazuje myšlenku: stejná užitečná zátěž s poli zapsanými v jiném pořadí se zobrazuje jako identická, nikoli jako šum.
Porovnání dvou odpovědí API – příprava proti produkci, dnešní nasazení proti včerejšímu, datová zátěž webhooku jednoho prostředí proti jiné – je běžným krokem ladění a přichází s konkrétní nepříjemností: mnoho serverů, ORM a serializátorů JSON nezaručuje pořadí polí, takže se dvě strukturálně identické odpovědi mohou vrátit se svými klíči v různém pořadí na každý požadavek. Rozdíl v prostém textu by pohřbil jedinou skutečnou regresi pod desítky řádků, které se pouze pohybovaly.
Vložte dvě těla odpovědí do Original a Changed a nástroj projde oběma, objekty podle klíče a pole podle pozice, a vypíše přesně to, co bylo přidáno, odstraněno nebo změněno na své vlastní cestě – nové pole, nula, která se stala řetězcem, stavový kód, který se převrátil – se vším ostatním sbaleným z dohledu. Funguje výhradně na straně klienta, takže vložení datové části se skutečnými uživatelskými daty nebo autentizačními tokeny nikdy neopustí váš prohlížeč.