À propos de cet outil
Quand un fichier de config, une réponse d’API ou une fixture enregistrée change, le moyen le plus rapide de comprendre ce qui s’est passé est d’en faire un diff. Collez ici le JSON avant et après et obtenez une liste claire, adressée par chemin : quelles clés ont été ajoutées, lesquelles supprimées et quelles valeurs modifiées — l’ancienne et la nouvelle valeur côte à côte. Les objets et tableaux imbriqués sont parcourus récursivement, si bien qu’un changement en profondeur est localisé avec précision.
Il compare la structure, pas le texte, donc les clés réordonnées et les espaces ne créent pas de bruit. Tout tourne dans votre navigateur et rien n’est envoyé.
Questions fréquentes
L'ordre des clés dans mon JSON a-t-il de l'importance ?
Non. Les objets sont comparés par clé, pas par position, donc réorganiser les clés d'un objet n'apparaît jamais comme une différence.
L'ordre des éléments dans un tableau a-t-il de l'importance ?
Oui. Les tableaux sont comparés index par index, donc insérer ou réordonner un élément décale tous ceux qui suivent et apparaît comme une avalanche de changements plutôt qu’un diff « déplacé » propre.
Mon JSON est-il envoyé à un serveur pour la comparaison ?
Non. Les deux documents sont analysés et comparés entièrement dans votre navigateur — rien n’est envoyé.
Que signifient les compteurs +, - et ~ ?
+ compte les clés/éléments présents uniquement dans le JSON B (ajoutés), - compte ceux présents uniquement dans A (supprimés), et ~ compte les valeurs présentes dans les deux mais modifiées.
Que se passe-t-il si l'un des deux côtés n'est pas du JSON valide ?
L'outil indique quel côté (A ou B) n'a pas pu être analysé et vous emmène directement à la ligne et à la colonne exactes de l'erreur de syntaxe, au lieu d'un message d'échec générique.