Comparateur JSON

Comparez deux objets JSON côte à côte. Met en évidence les clés ajoutées, supprimées et modifiées avec une diff visuelle claire.

Comment utiliser Comparateur JSON

  1. 1Collez le premier objet JSON dans le volet gauche.
  2. 2Collez le deuxième objet JSON dans le volet droit.
  3. 3Visualisez les clés ajoutées, supprimées et modifiées mises en évidence.
  4. 4Utilisez le résumé pour voir le nombre total de différences.
ZenovayAnalytics

Analytics pensé pour les fondateurs.

  • Suivi des visiteurs en temps réel
  • Vie privée d'abord, sans bandeau cookies
  • Installé en deux minutes
Découvrir Zenovay

Questions fréquemment posées

Qu'est-ce qu'une diff JSON affiche ?
Une diff JSON affiche les différences structurelles entre deux documents JSON : les clés ajoutées (présentes dans le second mais pas le premier), les clés supprimées (présentes dans le premier mais pas le second) et les valeurs modifiées (présentes dans les deux mais avec des valeurs différentes). Les clés inchangées sont généralement omises ou affichées pour le contexte. Une diff complète peut également détecter les réordonnancements de tableau et les changements de type.
Quel est le format JSON Patch (RFC 6902) ?
JSON Patch (RFC 6902) décrit les modifications apportées à un document JSON comme une série d'opérations : add, remove, replace, move, copy et test. Chaque opération est un objet avec un type op et un chemin (JSON Pointer). Par exemple : {"op": "replace", "path": "/name", "value": "Alice"}. JSON Patch est utilisé dans les requêtes HTTP PATCH et est la manière standard de décrire les mises à jour JSON incrémentielles dans les APIs.
Comment la comparaison JSON gère-t-elle les tableaux ?
La comparaison de tableau est délicate car deux tableaux sémantiquement équivalents peuvent différer dans l'ordre des éléments. Le diffing simple compare par index — array[0] dans A vs array[0] dans B. Cela peut produire des diffs trompeuses quand un élément a été inséré au début. Les algorithmes plus sophistiqués utilisent la plus longue sous-séquence commune (LCS) pour identifier les éléments déplacés. Cet outil compare les tableaux par index pour la simplicité.
Qu'est-ce que JSON Merge Patch (RFC 7396) ?
JSON Merge Patch (RFC 7396) est une alternative plus simple à JSON Patch. Il représente les modifications comme un document JSON partiel : les clés avec valeurs remplacent les clés existantes ; les clés avec valeurs null suppriment les clés ; les clés absentes du patch laissent l'original inchangé. C'est plus simple à construire mais moins expressif — il ne peut pas représenter la définition d'une valeur à null sans supprimer la clé.
Quand devrais-je utiliser JSON diff en développement ?
Cas d'usage courants : comparer les réponses API avant et après un changement de code, déboguer la dérive de configuration entre les environnements, examiner ce qui a changé dans un enregistrement de base de données basée sur JSON, comparer les fixtures de test et vérifier qu'une migration de données a produit le résultat attendu. JSON diff est également utile pour comprendre ce qui a changé quand une API tierce met à jour son format de réponse.