Comparateur JSON (JSON Diff)
Comparez deux documents JSON structurellement : valeurs ajoutées, supprimées et modifiées par JSONPath, sans tenir compte de l'ordre des clés. Gratuit, en local.
+ ajouté, - supprimé, ~ modifié. Les objets sont comparés par clé (l’ordre des clés est ignoré), les tableaux par index ; 1 et 1.0 sont considérés comme égaux.
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Outils Connexes
Voir ToutQu'est-ce que Comparateur JSON ?
Le comparateur JSON compare deux documents JSON par leur structure plutôt que par leur texte. Il liste chaque valeur ajoutée, supprimée ou modifiée avec son JSONPath ; les différences d'espaces, de formatage ou d'ordre des clés sont donc ignorées.
Comment utiliser Comparateur JSON
- Collez le premier document dans JSON d’origine.
- Collez le second document dans JSON modifié.
- Lisez le résumé et la liste des différences (mise à jour pendant la saisie).
- Copiez la liste des différences avec Copier.
Exemple
Original: {"a":1,"b":2,"arr":[1,2]}
Modified: {"a":1.0,"c":3,"arr":[1]} - $.b: 2 - $.arr[1]: 2 + $.c: 3
Résumé : Ajoutés : 1 · Supprimés : 2 · Modifiés : 0. 1 et 1.0 sont égaux.
Quand utiliser Comparateur JSON
Utilisez-le pour comparer des réponses d'API entre environnements, des versions de configuration ou des instantanés de test. Pour des tableaux dont l'ordre n'a pas d'importance, ou pour voir les changements de texte ligne par ligne, un diff de texte peut être plus adapté.
Comment fonctionne Comparateur JSON
Les deux entrées sont analysées avec un analyseur JSON strict puis parcourues en parallèle. Les objets sont comparés clé par clé quel que soit l'ordre ; les clés présentes uniquement dans l'original sont supprimées (-), celles présentes uniquement dans le document modifié sont ajoutées (+). Les tableaux sont comparés position par position : insérer un élément au début fait donc apparaître tous les suivants comme modifiés. Les valeurs scalaires de type ou de valeur différents sont modifiées (~ ancien → nouveau) ; les nombres sont comparés numériquement, 1 et 1.0 sont donc égaux, et les grands entiers sont comparés exactement.
Cas d'utilisation courants
- Comparer des réponses d'API entre préproduction et production
- Relire les changements entre deux versions de configuration
- Vérifier ce qui a changé dans un instantané de test
- Contrôler des migrations de données
Note de Sécurité
Tout s'exécute localement dans votre navigateur : le code que vous collez n'est pas envoyé.
Questions Fréquentes
L'ordre des clés compte-t-il ?
Non, les objets sont comparés par clé.
Comment les tableaux sont-ils comparés ?
Par indice. Déplacer des éléments change les positions auxquelles ils sont comparés.
1 est-il égal à 1.0 ?
Oui, les nombres sont comparés par valeur.