JSON Diff Path

Comparez deux documents JSON et générez des diffs basés sur les chemins avec des chemins JSON Pointer et une sortie JSON Patch RFC 6902.

Contrôles de comparaison
JSON d'origine
Collez ici le document JSON de référence. Cette version est traitée comme la source lors de la génération des chemins et des opérations de patch.
JSON modifié
Collez ici le document JSON mis à jour. Les chemins ajoutés, supprimés et remplacés sont calculés à partir de l'entrée d'origine.
Résultats du diff
Consultez les enregistrements de chemin filtrés ou basculez vers la sortie JSON Patch RFC 6902 sans recalculer la comparaison.
Affichage de 4 sur 4 changements
Filtres d'opérations
[
  {
    "op": "replace",
    "path": "$.active",
    "pointer": "/active",
    "oldValue": true,
    "newValue": false
  },
  {
    "op": "add",
    "path": "$.region",
    "pointer": "/region",
    "newValue": "us-east-1"
  },
  {
    "op": "replace",
    "path": "$.user.name",
    "pointer": "/user/name",
    "oldValue": "Alice",
    "newValue": "Alice Chen"
  },
  {
    "op": "add",
    "path": "$.user.roles[2]",
    "pointer": "/user/roles/2",
    "newValue": "admin"
  }
]

Aperçu

JSON Diff Path compare deux documents JSON et transforme chaque changement structurel en un enregistrement de chemin lisible, avec une sortie en JSONPath et JSON Pointer.

Quand l’utiliser

Utilisez-le pour examiner des modifications de charge utile d’API, inspecter des migrations de configuration ou générer des opérations JSON Patch RFC 6902 pour l’automatisation.

Comment ça fonctionne

L’outil analyse les deux entrées JSON, calcule les changements add, remove et replace, puis vous permet de filtrer ces opérations et de basculer entre une liste de chemins et une sortie JSON Patch dans le même panneau de résultats.