Comparateur JSON
Comparez deux contenus JSON par leur structure, pas par leur texte : visualisez chaque clé ajoutée, supprimée ou modifiée sur son propre chemin, le tout dans votre navigateur.
🔒 Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.
Résultat
Coller deux documents JSON dans un outil de comparaison textuelle classique donne presque toujours une image fausse : reformater, réindenter, ou simplement sérialiser les clés d’un objet dans un ordre différent allume d’immenses pans de texte « modifié » même quand les données sous-jacentes sont identiques. Une comparaison textuelle compare des caractères et des lignes ; elle n’a aucune idée que {"a":1,"b":2} et {"b":2,"a":1} signifient exactement la même chose.
Cet outil analyse d’abord les deux entrées en tant que JSON, puis parcourt récursivement les deux structures telles que les données sont réellement façonnées : les objets sont comparés par nom de clé, et les tableaux par position (la comparaison de tableaux basée sur l’index est ici un choix délibéré, plus simple par défaut — il n’y a pas de mode « traiter ce tableau comme un ensemble non ordonné indexé par un champ id »). Chaque différence est signalée sur son propre chemin, tel que user.adresse.ville, et classée comme ajoutée, supprimée ou modifiée, avec l’ancienne et la nouvelle valeur affichées ensemble pour ne jamais avoir à deviner ce qui a changé.
Les chemins inchangés sont masqués par défaut pour qu’une charge utile volumineuse avec un seul petit changement ne le noie pas dans le bruit, avec un bouton pour les réafficher quand vous voulez l’image complète. L’option « trier les clés avant comparaison » parcourt et liste les clés des objets dans l’ordre alphabétique canonique — un objet JSON n’a de toute façon pas d’ordre de clés signifiant, donc deux objets avec les mêmes clés et valeurs dans un ordre différent constituent les mêmes données, et cette option rend cette comparaison, et la liste qui en résulte, explicite et déterministe. C’est exactement le réglage qui sous-tend les préréglages de tri et de comparaison de réponses d’API de cet outil.
Si vous avez besoin d’une comparaison côte à côte classique pour du texte brut, du code ou tout contenu qui n’est pas du JSON, utilisez plutôt l’outil compagnon Comparaison de texte — il compare ligne par ligne et est l’outil approprié quand les différences d’espaces et de formatage comptent vraiment. Celui-ci est spécifique au JSON et, comme chaque outil de ce site, il fonctionne entièrement dans votre navigateur : rien de ce que vous collez n’est jamais téléversé où que ce soit.