Comparer JSON : différences structurelles

Comparez deux documents JSON sans tenir compte de l’ordre des clés. Repérez ajouts, suppressions et changements par JSON Pointer.

Traitement dans le navigateur : aucune donnée envoyée.

Configurez vos données

Configurez vos données

100 000 caractères par JSON, 60 niveaux et 10 000 valeurs. Au plus 500 différences affichées ; nombres exacts jusqu’à 1 000 chiffres et exposant normalisé ±10 000.

Résultat

Saisissez les données pour voir le résultat.

Nous comptons les outils les plus utilisés, sans inclure les valeurs saisies ni le contenu des fichiers dans les statistiques. Confidentialité

Mode d’emploi

Comparez les types : une chaîne numérique n’est pas un nombre et null n’est pas une propriété absente. JSON Pointer localise les changements et échappe barres et tildes des noms.

Données de l’exemple
Données saisiesRésultat
{"price":10,"tags":["a","b"]} {"tags":["a","c"],"price":10}/tags/1: "b" → "c"

Méthode et limites

L’ordre des clés est ignoré, celui des tableaux compte. Les nombres sont comparés exactement. Les chemins utilisent JSON Pointer.

Exemple

Cas d’utilisation

Données saisies
{"price":10,"tags":["a","b"]} {"tags":["a","c"],"price":10}
Résultat
/tags/1: "b" → "c"

Déplacer seulement prix et tags conserve l’objet. Si le deuxième élément passe de b à c, /tags/1 désigne la différence : les indices commencent à zéro.

Quelles sont les limites de cet outil ?

100 000 caractères par JSON, 60 niveaux et 10 000 valeurs. Au plus 500 différences affichées ; nombres exacts jusqu’à 1 000 chiffres et exposant normalisé ±10 000.

Les données et résultats sont traités dans votre navigateur et ne sont pas envoyés au serveur. Si elles sont actives, les statistiques agrégées enregistrent seulement l’outil et l’issue du traitement, sans son contenu.

Sources

GUIDES PRATIQUES

Ordre des clés JSON : comparer objets et tableaux

Distinguez l’ordre des propriétés de celui des éléments et vérifiez chemins, types, nombres et clés dupliquées.

Suivre les étapes

Favoris