Différence JSON
Comparez structurellement deux documents JSON et voyez chaque valeur ajoutée, supprimée et modifiée par son chemin.
Différence JSON
Collez le JSON original dans le premier champ et la version modifiée dans le second, et l'outil signale chaque différence par son chemin : + user.roles[2] = "admin" pour une valeur ajoutée, − user.legacyId pour une valeur supprimée, ~ user.name : "Anna" → "Eva" pour un changement. La comparaison est structurelle et non textuelle : les deux documents sont analysés et leurs valeurs comparées de manière récursive, de sorte que le reformatage, l'indentation et l'ordre des clés d'objet ne comptent jamais comme des différences. C'est exactement ce qui se passe mal avec une différence en texte brut à propos de JSON.
Atteignez-le lorsque deux réponses d'API devraient correspondre mais ne le font pas : la préparation par rapport à la production, la charge utile d'hier par rapport à celle d'aujourd'hui, la réponse avant et après un déploiement. Il est tout aussi utile pour la dérive de configuration (deux fichiers de configuration exportés qui se sont séparés au fil du temps) et pour le débogage de l'état sérialisé, où un seul indicateur modifié se cache dans des kilo-octets d'objets imbriqués.
Les éléments du tableau sont comparés par index, donc une liste décalée apparaît comme une série de modifications. Lorsque l'ordre n'a vraiment pas d'importance (balises, listes d'autorisations), activez « Ignorer l'ordre des tableaux » et les tableaux sont mis en correspondance sous forme de multiensembles : seuls les éléments véritablement ajoutés ou supprimés sont signalés. « Afficher les valeurs inchangées » répertorie en outre chaque chemin inchangé, ce qui transforme la sortie en un inventaire complet annoté du document.
Les deux documents sont analysés et comparés entièrement dans votre navigateur. Rien n'est téléchargé, donc les charges utiles de production, les jetons et les données client contenues dans votre JSON restent sur votre appareil.