Comparer les réponses de l'API - Outil de comparaison JSON
Comparez deux charges utiles JSON par structure, et non par texte : consultez chaque clé ajoutée, supprimée et modifiée sur son propre chemin, entièrement dans votre navigateur.
Résultat
Cette page ouvre le préréglage du vérificateur de différences JSON pour comparer les réponses de l'API, avec « trier les clés avant de comparer » activé et un exemple de paire de réponses chargée pour montrer l'idée : la même charge utile avec ses champs écrits dans un ordre différent s'affiche comme identique, pas comme du bruit.
La comparaison de deux réponses API – préparation par rapport à la production, déploiement d'aujourd'hui par rapport à celui d'hier, charge utile du webhook d'un environnement par rapport à celle d'un autre – est une étape de débogage courante, et elle s'accompagne d'un inconvénient spécifique : de nombreux serveurs, ORM et sérialiseurs JSON ne garantissent pas l'ordre des champs, de sorte que deux réponses structurellement identiques peuvent revenir avec leurs clés dans un ordre différent à chaque requête. Une différence en texte brut enterrerait la seule véritable régression sous des dizaines de lignes qui ne faisaient que bouger.
Collez les deux corps de réponse dans Original et Changed et l'outil parcourt les deux, les objets par clé et les tableaux par position, et répertorie exactement ce qui a été ajouté, supprimé ou modifié sur son propre chemin - un nouveau champ, un null devenu une chaîne, un code d'état qui a été inversé - avec tout le reste effondré hors de vue. Il fonctionne entièrement côté client, donc coller une charge utile avec des données utilisateur réelles ou des jetons d'authentification ne quitte jamais votre navigateur.