Qu'est-ce que JSON Diff ?
Repérer ce qui a changé entre deux JSON — une réponse d'API avant/après, deux versions de config — est difficile quand le formatage ou l'ordre des clés diffère. Ce comparateur JSON gratuit normalise les deux côtés (mise en forme + clés triées) et affiche une comparaison claire ligne par ligne, pour ne voir que les vrais changements, instantanément dans votre navigateur.
JSON Diff compare deux documents JSON et montre exactement ce qui a changé entre eux — quelles clés ont été ajoutées, supprimées ou modifiées, et quelles sont leurs anciennes et nouvelles valeurs. Indispensable lors du débogage des changements d'API entre versions ou de la révision des changements de configuration.
Comparaison JSON
- Collez le JSON original à gauche.
- Collez le JSON modifié à droite.
- Lisez le diff surligné — vert ajouté, rouge supprimé.
Quand Comparer
- Comparer une réponse API avant et après un changement de code pour vérifier que seuls les champs voulus ont changé.
- Réviser un changement de configuration entre deux environnements (staging vs. production) dans un format lisible.
- Suivre comment un enregistrement de base de données ou un document a évolué entre deux instantanés.
- Déboguer une réponse API inattendue en la comparant à la sortie attendue.
Comment fonctionne JSON Diff
L'outil analyse d'abord les deux entrées avec JSON.parse() pour valider qu'il s'agit de JSON valide. Ensuite, il effectue une comparaison structurelle profonde : pour chaque clé dans les deux objets, il vérifie récursivement si la valeur est identique.
La comparaison de tableaux est basée sur les index : la position 0 à gauche est comparée à la position 0 à droite. Réordonner un tableau montrera tous les éléments comme modifiés.
Avantages
- Ignore le bruit de formatage et d'ordre des clés.
- Surlignage clair des lignes ajoutées/supprimées et compteurs.
- Fonctionne dans votre navigateur — privé et gratuit.
Comparaison JSON, Entièrement Locale
Les deux objets JSON que vous collez sont comparés à l'aide d'un algorithme diff JavaScript qui s'exécute dans votre navigateur. Vos données JSON sont traitées entièrement localement sur votre machine; rien n'est transmis à un serveur.