Sémantique
L’ordre des clés ne compte jamais
Les objets sont comparés par leur sens : les clés réordonnées n’apparaissent pas comme du bruit. Seules les vraies modifications de données comptent.
Comparateur JSON · Sémantique · Gratuit
Collez deux documents JSON et obtenez chaque valeur ajoutée, supprimée et modifiée avec son chemin exact. L’ordre des clés est ignoré ; les tableaux sont associés par id.
L’ordre des clés est toujours ignoré. Les commentaires et virgules finales sont autorisés.
Collez deux documents JSON pour voir ce qui a changé
Obtenez une liste claire des valeurs ajoutées, supprimées et modifiées avec leurs chemins exacts — l’ordre des clés ne compte jamais comme une modification.
Comment ça marche
Collez ou déposez votre JSON original à gauche et le JSON modifié à droite. Les commentaires et virgules finales ne posent pas de problème.
Cliquez sur Comparer le JSON. L’ordre des clés est ignoré et les tableaux d’enregistrements sont associés automatiquement par leur id.
Passez en revue chaque valeur ajoutée, supprimée et modifiée par chemin — ou passez à la vue côte à côte — puis exportez un JSON Patch.
Fonctionnalités
Sémantique
Les objets sont comparés par leur sens : les clés réordonnées n’apparaissent pas comme du bruit. Seules les vraies modifications de données comptent.
Chemins
Chaque différence a un chemin lisible comme users[id=42].address.city, pour savoir exactement où elle se trouve.
Tableaux
Les tableaux d’objets sont associés par id, key, sku, email ou name — même lorsque les éléments sont réordonnés.
Validation
Le JSON invalide est localisé par ligne et colonne avec une indication claire. Cliquez pour y aller directement.
Export
Téléchargez un JSON Patch conforme à la norme qui transforme l’original en document modifié.
Privé
Réponses d’API, configurations et secrets restent dans votre navigateur. La comparaison ne touche jamais un serveur.
FAQ
Non. Deux objets avec les mêmes clés et valeurs sont égaux, quel que soit l’ordre de leurs clés. La vue côte à côte trie les clés pour n’afficher que les vraies modifications.
Les tableaux d’objets sont associés par un champ de type id (id, _id, uuid, key, code, sku, slug, email ou name) lorsque chaque élément en a un unique. Les autres tableaux sont comparés dans l’ordre, ou comme des ensembles non ordonnés si vous activez « Ignorer l’ordre des tableaux ».
Oui. Si l’analyse stricte échoue, les commentaires et virgules finales sont ignorés automatiquement et l’entrée est marquée comme tolérante.
JSON Patch (RFC 6902) est une liste normalisée d’opérations d’ajout, de suppression et de remplacement. Appliquez-la au document original pour obtenir le document modifié — utile pour les API et les migrations.
Non. L’analyse et la comparaison s’exécutent entièrement dans votre navigateur, et l’historique est stocké uniquement sur votre appareil.
Oui. Activez « Types souples » pour considérer comme égaux les nombres, booléens et leurs formes texte — pratique quand une API renvoie des chaînes.
Autres outils de comparaison
Diff côte à côte avec coloration syntaxique et détection du code déplacé.
XLSX, XLS, ODS et CSV — différences de lignes et de cellules, associées par ID.
DOCX, DOC, PDF, PPTX, ODT et plus — même entre formats.
Curseur, fondu, clignotement, différence de pixels et zones surlignées.
Ce qui est seulement dans A, seulement dans B et dans les deux — instantanément.
Comparez deux dossiers ou archives .zip — sans application de bureau.
Fusionnez deux versions modifiées d’un fichier à partir de leur base commune, en résolvant les conflits.