Les objets conservent les champs non visés
Une correction imbriquée se lit à partir de la cible. Dans l’exemple de consigne, la nouvelle entrée remplace l’ancienne alors que l’heure et les langues restent présentes.
Outil gratuit · Données de catalogue
Comparez un document fictif et son changement selon JSON Merge Patch. Le résultat permet de relire les champs avant de choisir une opération réelle.
La simulation nécessite JavaScript. Les deux textes restent dans cet onglet, sans mémorisation ni envoi au serveur. Utilisez des données fictives ou anonymisées, sans secret ni information personnelle. Charger un exemple remplace les deux textes et invalide le résultat précédent.
Résultat à calculer. Aucune donnée n’est mémorisée ou envoyée.
Ce document montre les valeurs après transformation. Il ne vérifie ni le schéma métier, ni les droits, ni l’acceptation du format par votre API.
| Champ | Effet | Avant | Après |
|---|
Limites de cet outil : 60 000 caractères par texte, 60 niveaux et 10 000 valeurs. Les propriétés répétées sont refusées. Les nombres utilisent la précision JavaScript ; les entiers hors de sa plage sûre sont refusés. Les grands identifiants se conservent comme chaînes selon le contrat. La mise en forme et l’ordre des propriétés ne sont pas préservés. Au-delà de 200 différences, le tableau est limité aux 200 premières ; le document résultant reste complet.
Une correction imbriquée se lit à partir de la cible. Dans l’exemple de consigne, la nouvelle entrée remplace l’ancienne alors que l’heure et les langues restent présentes.
Une liste d’équipements contenant seulement parking ne demande pas l’ajout de parking à la liste précédente. Relisez la liste finale voulue avant de choisir votre opération.
Dans un objet Merge Patch, null demande le retrait du membre. Un patch qui n’est pas un objet remplace toute la cible. Ces règles sont celles du format, pas celles de toute API utilisant PATCH.
Référence : RFC 7396 — JSON Merge Patch, consultée le . La transformation de valeurs ne valide pas une règle de réservation ni un changement fournisseur.
Huit contrôles du contrat · Registre de recette Merge Patch · Repère dans les standards · Préparer les conflits de version