Comparateur JSON
Collez le document d'origine et sa version modifiée. L'outil les compare comme des données, pas comme du texte : clés réordonnées et indentation différente ne comptent pas comme des changements.
Collez deux documents pour les comparer. L'ordre des clés n'a pas d'importance.
À propos de cet outil
La comparaison textuelle de deux fichiers JSON est bruyante : réordonner des clés, changer l'indentation ou les virgules finales produit des dizaines de lignes modifiées sans signification. Une comparaison structurelle analyse les deux documents et parcourt les données pour ne signaler que les vraies différences : une valeur modifiée, une clé apparue ou disparue, un élément de tableau ajouté ou retiré. Chaque constat porte un chemin comme $.users[2].email pour le localiser aussitôt.
Les deux entrées acceptent du JSON ou du YAML : vous pouvez comparer une réponse d'API à un fichier de configuration, ou un manifeste Kubernetes avant et après modification. Les tableaux sont comparés position par position, comme le font la plupart des outils ; si un élément est inséré au début, les suivants apparaissent comme modifiés. Tout se passe dans votre navigateur.
Questions fréquentes
- L'ordre des clés compte-t-il ?
- Non. Les objets sont comparés par clé : {"a":1,"b":2} et {"b":2,"a":1} sont identiques.
- Comment les tableaux sont-ils comparés ?
- Élément par élément, par index. Insérer un élément au milieu affiche les éléments décalés comme modifiés et le dernier comme ajouté.
- Puis-je comparer du YAML ?
- Oui. Chaque côté peut être du YAML ou du JSON ; les deux sont analysés vers le même modèle de données avant comparaison.
- Il me faut une comparaison ligne par ligne.
- Utilisez l'outil Comparateur de texte, qui compare du texte et met en évidence les lignes modifiées.