Comparateur JSON
Comparez deux structures JSON pour repérer immédiatement les propriétés ajoutées, supprimées ou modifiées ainsi que les variations dans les tableaux.
Exécuter l’outil
Cet outil compare deux structures JSON pour identifier leurs divergences. Après l'analyse syntaxique des deux blocs de texte saisis, le comparateur inspecte l'arborescence complète des objets et des tableaux imbriqués. Il relève l'ajout ou la suppression de propriétés, les modifications de valeurs scalaires, les variations de longueur de tableau ainsi que les écarts constatés sur chaque élément selon sa position. L'affichage indique clairement si les deux structures correspondent point par point et fournit le décompte précis des différences détectées. Si l'un des champs reste vide ou ne contient que des espaces, le résultat signale que les contenus ne sont pas identiques sans afficher de divergences structurelles. En présence d'une erreur de syntaxe dans le texte source, le panneau de résultat renvoie un message d'analyse explicite pour corriger le formatage.
Mode d’emploi
- Collez ou saisissez votre premier texte JSON dans le premier champ.
- Saisissez le second document JSON à comparer dans le deuxième champ.
- Lancez la comparaison pour parser et analyser les deux arborescences.
- Consultez le compte rendu détaillé présentant le nombre d'écarts et la liste des modifications.
Exemples
- Comparaison de deux objets d'utilisateurs avec un champ modifié : {"nom": "Martin", "role": "admin"} et {"nom": "Martin", "role": "lecteur"}. Le rapport indique une valeur modifiée sur la clé "role".
- Comparaison de listes numériques : [10, 20, 30] et [10, 25]. Le rapport signale une variation de longueur de tableau ainsi qu'un écart de valeur sur le deuxième élément.
FAQ
Que se passe-t-il lorsqu'un champ est laissé vide ?
Si l'un des champs est vide ou ne contient que des espaces, le résultat indique que les deux entrées ne sont pas identiques, sans lister de différences structurelles.
L'ordre des clés dans un objet influence-t-il la comparaison ?
Non, la comparaison se base sur les structures JSON analysées. Deux objets contenant les mêmes paires clé-valeur dans un ordre textuel distinct sont reconnus comme identiques.
L'outil propose-t-il de fusionner ou de corriger les fichiers JSON ?
Le comparateur identifie et décompte les différences structurelles entre deux documents sans appliquer de modifications automatiques.
Comment sont traitées les erreurs de syntaxe ?
Si un texte saisi ne respecte pas la syntaxe JSON, le panneau de résultat renvoie des indications sur l'anomalie de parsing sans calculer de différences structurelles.