Comparateur de JSON
Comparez deux documents JSON et voyez précisément ce qui a été ajouté, supprimé ou modifié, sans tenir compte de l'ordre des clés ni du formatage.
🔒 Traitement local dans votre navigateur
Loading…
Comment l'utiliser
- Collez votre JSON original dans le champ « JSON A » à gauche (ou en haut, sur mobile).
- Collez le JSON à comparer dans le champ « JSON B » à droite (ou en dessous, sur mobile).
- Le résultat se met à jour en direct dès que les deux champs contiennent du JSON valide — aucun bouton à cliquer.
- Chaque différence est affichée avec son chemin, une étiquette Ajouté/Supprimé/Modifié et la valeur avant et/ou après.
Fonctionnalités
- Comparaison structurelle (sémantique), pas une comparaison de texte — l'ordre des clés et le formatage ne créent jamais de fausses différences
- Affiche les valeurs ajoutées, supprimées et modifiées avec une notation de chemin claire, comme user.address[0].city
- Mise à jour en direct au fur et à mesure de la saisie ou du collage — aucun bouton à cliquer
- Affiche un message d'erreur d'analyse clair pour un JSON invalide au lieu de planter
- 100 % côté client — votre JSON ne quitte jamais votre navigateur
Questions fréquentes
En quoi est-ce différent d'un comparateur de texte classique ?
Un comparateur de texte compare le JSON ligne par ligne, donc il signalerait chaque ligne comme différente si l'ordre des clés ou l'indentation change, même si les données sont identiques. Cet outil analyse les deux documents puis compare la structure de données réelle, donc il ne signale que les vraies différences de valeurs et ignore totalement l'ordre des clés et le formatage.
Que signifient « ajouté », « supprimé » et « modifié » ?
« Ajouté » signifie que le chemin existe dans le JSON B mais pas dans le JSON A. « Supprimé » signifie que le chemin existe dans le JSON A mais pas dans le JSON B. « Modifié » signifie que le chemin existe dans les deux, mais que la valeur diffère (y compris quand le type diffère, comme un nombre dans A face à une chaîne dans B).
Comment les éléments d'un tableau sont-ils comparés ?
Les tableaux sont comparés index par index. Si un élément au même index diffère, il est signalé comme modifié au chemin de cet index (par exemple tags[2]). Si un tableau est plus long, les éléments supplémentaires à la fin sont signalés comme ajoutés ou supprimés.
Mon JSON est-il envoyé quelque part ?
Non. Les deux documents sont analysés et comparés entièrement dans votre navigateur, et ne sont jamais envoyés à un serveur ni stockés.
Que se passe-t-il si mon JSON est invalide ?
L'outil affiche un message d'erreur d'analyse clair sous le champ concerné au lieu de planter, afin que vous puissiez corriger la syntaxe et réessayer.