Outil pour développeurs

Comparateur JSON

Comparez deux documents JSON par leur structure, pas par leur texte.

Comparateur JSON Fonctionne sur votre appareil
  • Fonctionne dans votre navigateur — votre texte n'est jamais envoyé nulle part
  • Sans inscription, sans quota, gratuit et utilisable aussi souvent que vous le souhaitez

Comment ça marche

Comparer deux charges utiles JSON avec une comparaison de texte ordinaire produit du bruit : clés réordonnées, indentation différente et virgules finales apparaissent comme des changements alors que rien n'a réellement changé. Comparer plutôt la structure analysée ne montre que ce qui diffère vraiment.

Il compare le sens, pas les caractères

Les deux documents sont analysés et comparés valeur par valeur. L'ordre des clés et les espaces n'ont aucune importance, car les objets n'ont pas d'ordre propre. Deux documents qui décrivent la même chose sont signalés comme identiques, quelle que soit leur écriture.

Lire le résultat

Une ligne commençant par + n'existe que dans le second document, − seulement dans le premier, et ~ a une valeur différente dans chacun, les deux étant affichées. Le chemin indique où : des points pour les clés d'objet et des crochets pour les positions dans un tableau, si bien que response.items[2].price désigne exactement le champ concerné.

Les tableaux sont comparés par position

L'élément trois est comparé à l'élément trois. C'est le bon comportement pour des données ordonnées et le mauvais pour un ensemble non ordonné : une liste réordonnée des mêmes éléments apparaîtra comme de nombreux changements. Triez d'abord les deux côtés si l'ordre n'a pas de sens dans vos données.

Pourquoi cela s'exécute en local

Les charges utiles d'API contiennent couramment des jetons, des fiches clients et des identifiants internes. En coller deux dans un service de comparaison distant revient à tout leur remettre. Ici, les deux documents sont analysés et comparés dans la page.

FAQ

Comparateur JSON : questions

L'ordre des clés a-t-il de l'importance ?

Non. Les objets n'ont pas d'ordre propre, donc des clés réordonnées ne sont pas signalées comme des différences.

Comment les tableaux sont-ils comparés ?

Par position. Une liste réordonnée apparaît comme de nombreux changements ; triez donc les deux côtés d'abord si l'ordre n'a pas de sens.

Que signifient les symboles ?

+ n'est que dans le second document, − seulement dans le premier, et ~ diffère entre les deux.

Mes données sont-elles envoyées ?

Non. Les deux documents sont analysés et comparés dans votre navigateur.