Aller au contenu
Easy Diff Checker

Comparateur JSON · Sémantique · Gratuit

Comparez le JSON par son sens, pas par son texte.

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.

Vue

L’ordre des clés est toujours ignoré. Les commentaires et virgules finales sont autorisés.

Les résultats s’affichent ici.

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

Trois étapes. Sans inscription.

  1. 1

    Collez ou déposez votre JSON original à gauche et le JSON modifié à droite. Les commentaires et virgules finales ne posent pas de problème.

  2. 2

    Cliquez sur Comparer le JSON. L’ordre des clés est ignoré et les tableaux d’enregistrements sont associés automatiquement par leur id.

  3. 3

    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

Conçu pour les données réelles.

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.

Chemins

Chemins exacts des modifications

Chaque différence a un chemin lisible comme users[id=42].address.city, pour savoir exactement où elle se trouve.

Tableaux

Association intelligente des 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

Des erreurs faciles à corriger

Le JSON invalide est localisé par ligne et colonne avec une indication claire. Cliquez pour y aller directement.

Export

JSON Patch RFC 6902

Téléchargez un JSON Patch conforme à la norme qui transforme l’original en document modifié.

Privé

Rien n’est envoyé

Réponses d’API, configurations et secrets restent dans votre navigateur. La comparaison ne touche jamais un serveur.

FAQ

Questions et réponses

L’ordre des clés a-t-il de l’importance ?

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.

Comment les tableaux sont-ils comparés ?

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 ».

Puis-je comparer du JSON avec des commentaires (JSONC) ou des virgules finales ?

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.

Qu’est-ce qu’un JSON Patch ?

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.

Mon JSON est-il envoyé à un serveur ?

Non. L’analyse et la comparaison s’exécutent entièrement dans votre navigateur, et l’historique est stocké uniquement sur votre appareil.

« 1 » et 1 peuvent-ils être considérés comme égaux ?

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

Gratuit, privé, dans votre navigateur.

Historique

Stocké uniquement dans ce navigateur. Jusqu’à 50 comparaisons.

Raccourcis clavier

Comparer
⌘↵
Afficher cette liste
?
Fermer les boîtes de dialogue et les menus
Esc

Les raccourcis à lettre sont ignorés pendant la saisie dans un champ de texte.