Comparer JSON & Diff en Ligne

Gratuit Comparaison profonde · Sortie colorée · Tous les niveaux
Résultat du Diff
Aucune comparaison effectuée.

Plus d'outils pour développeurs

Formateur JSON
Formater, valider et minifier
JSON → YAML
Conversion vers YAML
JSON → CSV
Tableau JSON vers CSV
JSON → XML
Vers balisage XML
Formateur YAML
Formater et valider
Générateur de hachage
Hachages MD5/SHA
Décodeur JWT
Décoder les jetons JWT
Base64
Encoder et décoder

Pourquoi cet outil de comparaison JSON

Ordre des clés et des tableaux JSON

Ces objets sont égaux : déplacer une clé ne change pas sa valeur.

{"a":1,"b":2}
{"b":2,"a":1}

Ces tableaux diffèrent aux indices 0 et 1. Les éléments sont comparés par position, pas par un champ ID.

[1,2]
[2,1]

Comparaison récursive profonde

Compare le JSON à chaque niveau d’imbrication. Gère les objets et tableaux profonds, les chaînes, nombres, booléens et null, avec le chemin complet pour chaque différence.

Diff coloré

Les écarts sont colorés : vert pour les ajouts, rouge pour les suppressions, jaune pour les modifications. Repérez en un coup d’œil ce qui a changé entre deux documents JSON.

Chemin JSON complet

Chaque différence affiche le chemin JSON exact (par ex. serveur.db.pool.max) pour savoir précisément où la structure a changé.

100 % côté client

Toute la comparaison s’exécute dans votre navigateur. Vos données JSON ne quittent pas l’appareil — idéal pour comparer des réponses d’API ou des fichiers de configuration sensibles.

Questions fréquentes

La comparaison JSON ignore-t-elle l'ordre des clés des objets ?

Oui. Des objets ayant les mêmes clés et valeurs sont égaux même si les clés sont dans un autre ordre. Les espaces hors des chaînes sont ignorés. L'ordre des tableaux et les types restent importants : 1 et "1" sont différents.

Comment fonctionne la comparaison JSON ?

L’outil analyse les deux entrées JSON et effectue une comparaison récursive profonde. Il repère les clés ajoutées, supprimées et les valeurs modifiées à tous les niveaux, puis affiche le résultat avec une sortie colorée.

Peut-on comparer des objets JSON imbriqués ?

Oui. La comparaison est entièrement récursive et gère les objets et tableaux profondément imbriqués. Chaque différence affiche le chemin JSON complet (par ex. serveur.db.pool.max).

Mes données sont-elles en sécurité ?

Oui. Tout le traitement se fait dans votre navigateur avec JavaScript. Aucune donnée n’est envoyée à un serveur. Une fois la page chargée, vous pouvez même l’utiliser hors ligne.

Puis-je comparer des tableaux JSON ?

Oui. Les tableaux sont comparés élément par élément (par index). Si un tableau est plus long, les éléments en trop apparaissent comme ajouts ou suppressions.

Guide approfondi
Guide complet JSON
Formatage, validation, conversion et bonnes pratiques
Lire le guide