JSON Merge Patch
Générer et appliquer RFC 7386 JSON Merge Patch, afficher les champs supprimés, le remplacement complet des tableaux et les résultats round-trip.
Comment utiliser JSON Merge Patch
JSON Merge Patch traite les entrées uniquement dans le navigateur actuel ; aucune donnée n’est téléversée, aucune connexion réseau n’est établie et rien n’est écrit dans un stockage persistant.
Saisir deux documents
Remplissez séparément le document de gauche et celui de droite ; l’exemple par défaut présente des objets imbriqués et des tableaux.
Générer un correctif
Consultez les correctifs de fusion correspondant aux champs ajoutés, modifiés et supprimés.
Appliquer et vérifier
Applique le patch au document de gauche, puis vérifie que le résultat et le document de droite sont identiques.
Restrictions et remarques
- Dans JSON Merge Patch, null indique la suppression d’un champ et ne permet pas d’exprimer l’ajout d’un null explicite ordinaire.
- Les tableaux sont remplacés en tant que valeurs globales ; aucun diff élément par élément n’est fourni.
- Les documents très volumineux, les clés de prototype dangereuses et les structures trop profondes sont refusés.
Foire aux questions
Les tableaux sont-ils fusionnés élément par élément ?
Non ; RFC 7386 remplace les tableaux en tant que valeurs entières.
Patch modifiera-t-il le texte d’origine ?
Non, l’outil effectue les calculs sur une copie dans le navigateur.
Pourquoi round-trip ne sont-ils pas égaux ?
Cela peut être dû à la sémantique de suppression de null, au type d’entrée ou à une capacité d’expression insuffisante ; une vérification manuelle est nécessaire.