JSON A

JSON B

Résultat du Diff

Qu'est-ce qu'un outil JSON Diff ?

Vous avez déployé un changement de configuration et quelque chose s'est cassé — mais qu'est-ce qui a exactement changé ? Ou vous avez deux réponses d'API de différents environnements et vous devez voir ce qui diffère. Un outil JSON diff résout cela sans que vous ayez à scanner ligne par ligne vous-même. Il compare deux documents JSON et met en évidence exactement ce qui a changé — quelles clés ont été ajoutées, supprimées ou ont obtenu une nouvelle valeur. Il fonctionne récursivement à travers les objets imbriqués en utilisant des chemins en notation pointée comme user.address.city.

Au lieu de lire vous-même deux blobs JSON ligne par ligne, l'outil fait le gros du travail et présente un résumé clair et structuré de chaque différence. Le format de sortie s'inspire des outils diff classiques, et les opérations de modification correspondent étroitement au standard RFC 6902 JSON Patch.

Comment utiliser l'outil JSON Diff

1

Collez JSON A

Collez votre premier objet JSON dans le panneau JSON A à gauche.

2

Collez JSON B

Collez votre deuxième objet JSON dans le panneau central JSON B.

3

Lisez le Diff

Le panneau de droite affiche instantanément chaque clé ajoutée (+), supprimée (-) ou modifiée (~).

Exemple

Voici un exemple rapide montrant à quoi ressemble la sortie du diff :

Comparaison de deux objets utilisateur

JSON A (Entrée):

JSON A (Entrée)

JSON B (Entrée):

JSON B (Entrée)

Résultat du Diff:

Résultat du Diff

Questions Fréquentes

Comment comparer deux objets JSON en ligne ?

Collez le premier JSON dans le panneau gauche (JSON A) et le second dans le panneau central (JSON B). Le résultat du diff apparaît instantanément à droite — montrant chaque clé qui a été ajoutée, supprimée ou modifiée.

Que signifie la sortie du JSON diff ?

+ added signifie que la clé existe dans JSON B mais pas dans A. - removed signifie qu'elle était dans JSON A mais pas dans B. ~ changed signifie que la clé existe dans les deux mais la valeur est différente. Les chemins utilisent la notation pointée pour les clés imbriquées comme user.profile.email. Pour appliquer ces changements par programmation, consultez le format JSON Patch.

Cet outil prend-il en charge le JSON imbriqué ?

Oui. L'outil diff parcourt récursivement tous les objets et tableaux imbriqués, signalant les changements à chaque niveau avec un chemin en notation pointée complet. Un changement profond dans une configuration imbriquée apparaît comme server.db.connection.host.

Mes données sont-elles envoyées à un serveur ?

Non. Toute la logique de comparaison s'exécute entièrement dans votre navigateur avec JSON.parse(). Votre JSON ne quitte jamais votre appareil.

Outils Connexes

Voir aussi : JSON Formatter, JSON Validator, JSON Merge.