Différence JSON

Comparer deux objets JSON et mettre en évidence les différences

Essayer un exemple

JSON A (original)

JSON B (modifié)

Qu'est-ce qu'un outil de diff JSON ?

Un outil de diff JSON compare deux documents JSON et met visuellement en évidence chaque différence — clés ajoutées, supprimées, valeurs modifiées et éléments réordonnés.

Before · json
After · json
{
  "name": "Alice",
  "age": 30,
  "roles": ["admin", "user"],
  "active": true
}
{
  "name": "Alice",
  "age": 31,
  "roles": ["user"],
  "active": true,
  "score": 98
}

Pourquoi utiliser un outil de diff JSON ?

La comparaison manuelle de JSON est lente et sujette aux erreurs. Un outil de diff rend les différences impossibles à manquer.

🔍
Détection précise des changements
Voyez exactement quelles clés ont été ajoutées, supprimées ou modifiées, même si l'ordre des clés diffère entre les deux objets.
🏗️
Conscience structurelle
Contrairement au diff en texte brut, le diff JSON comprend la structure des données. Réordonner les clés n'apparaît pas comme un changement.
Rapide et privé
La comparaison s'exécute entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.
🔒
Résultat lisible
Les résultats sont codés par couleur et indentés pour que vous voyiez immédiatement ce qui a changé et où.

Comment lire le diff

Chaque différence est mise en évidence avec une couleur indiquant le type de changement. Les clés inchangées apparaissent en texte atténué.

Ajouté
Une clé ou valeur présente dans le JSON modifié mais pas dans l'original.
Supprimé
Une clé ou valeur présente dans le JSON original mais absente de la version modifiée.
Modifié
Une clé présente dans les deux, mais dont la valeur a été mise à jour.
Inchangé
Clés et valeurs identiques dans les deux documents, affichées pour le contexte.

Cas d'utilisation courants

Versionnage des réponses API
Comparez les réponses API de deux versions de votre service pour vérifier la compatibilité ascendante.
Audit de fichiers de configuration
Comparez les fichiers de config JSON avant et après un déploiement pour confirmer ce qui a changé.
Comparaison d'enregistrements de base de données
Comparez un enregistrement avant et après une mise à jour pour vérifier que seuls les champs voulus ont changé.
Débogage de pipelines de données
Comparez le JSON d'entrée et de sortie pour localiser où la transformation a introduit une erreur.
Support de revue de code
Collez deux payloads JSON dans un commentaire de revue pour que les différences soient évidentes pour vos collègues.
Maintenance des fixtures de test
Quand les sorties attendues des tests changent, utilisez le diff pour confirmer que le changement est intentionnel.

Foire aux questions

L'ordre des clés est-il important pour le diff ?
Non. Le diff compare JSON sémantiquement, pas textuellement. Deux objets avec les mêmes clés et valeurs dans des ordres différents sont considérés identiques.
Que se passe-t-il avec les tableaux ?
Les éléments du tableau sont comparés par position. Déplacer un élément apparaîtra comme un changement aux deux positions.
Puis-je comparer du JSON profondément imbriqué ?
Oui. Le diff parcourt les objets et tableaux imbriqués à n'importe quelle profondeur.
Mes données sont-elles envoyées à un serveur ?
Non. Tout s'exécute localement dans votre navigateur. Votre JSON ne quitte jamais votre appareil.
Que se passe-t-il si le JSON est invalide ?
Si l'une des entrées n'est pas du JSON valide, l'outil affichera une erreur d'analyse avant toute tentative de comparaison.