Comparer deux objets JSON et voir exactement ce qui a été ajouté, supprimé ou modifié
Un outil de comparaison JSON prend deux objets JSON et vous dit exactement en quoi ils diffèrent : quelles clés ont été ajoutées, lesquelles supprimées et quelles valeurs ont changé. Contrairement à un diff de texte brut, il comprend la structure JSON, donc peu lui importe qu'une version soit formatée et l'autre minifiée, ou que les clés apparaissent dans un ordre différent — il compare les données elles-mêmes, pas les caractères. Cette distinction compte, car deux documents JSON peuvent différer octet par octet tout en représentant exactement le même objet.
Cela en fait le bon outil pour des questions qu'un diff de texte traite mal : ce qui a changé entre une ancienne et une nouvelle réponse d'API, quel champ une mise à jour de configuration a réellement touché, ou pourquoi deux enregistrements censés correspondre ne correspondent pas. Il descend dans les objets et tableaux imbriqués pour qu'un changement enfoui plusieurs niveaux plus bas remonte avec précision, au lieu de signaler tout un bloc comme différent. Tout s'exécute dans votre navigateur : vous pouvez comparer des charges privées, de la configuration ou des enregistrements de base de données sans les téléverser nulle part.
Un diff de texte compare des caractères : reformater ou réordonner des clés apparaît comme une différence même si les données sont identiques. Une comparaison JSON analyse d'abord les deux côtés en objets, et ne signale donc que les vrais changements de clés et valeurs, sans tenir compte du formatage ni de l'ordre des clés.
Non. En JSON, l'ordre des clés d'un objet n'est pas significatif, donc deux objets ayant les mêmes clés dans un ordre différent sont considérés égaux. L'ordre d'un tableau, en revanche, est significatif : réordonner des éléments est un vrai changement.
Oui. Il parcourt objets et tableaux imbriqués à n'importe quelle profondeur, donc une valeur modifiée plusieurs niveaux plus bas est signalée précisément avec son chemin, au lieu de marquer toute la structure parente comme différente.
Non. Les deux documents sont analysés et comparés entièrement dans votre navigateur, rien n'est donc envoyé à un serveur. Vous pouvez comparer en toute sécurité des réponses d'API confidentielles, de la configuration ou des enregistrements personnels.
Formateur JSON · Minificateur JSON · Validateur JSON · JSON vers CSV · JSON ↔ YAML · Aplatir JSON