Outil JSON Patch

Comparer deux documents JSON et générer RFC 6902 Patch, puis appliquer Patch localement et effectuer une vérification aller-retour.

Traitement local dans le navigateur
Cette page a passé la vérification du répertoire public ; les fonctionnalités complètes sont disponibles après activation de JavaScript.
Mode d’emploi

Comment utiliser JSON l’outil Patch

JSON L’outil Patch traite les données saisies uniquement dans le navigateur actuel, sans les téléverser, se connecter à Internet ni les enregistrer.

  1. Contenu à saisir

    Saisissez un JSON brut, un JSON cible ou un RFC 6902 tableau d’opérations.

  2. Sélectionner une méthode de traitement

    Générez l’opération add/remove/replace, ou appliquez le patch et vérifiez les chemins ainsi que les clés dangereuses.

  3. Vérifier et exporter

    Après avoir vérifié que le résultat obtenu correspond à la cible, copiez ou téléchargez Patch/JSON.

Restrictions et remarques

  • Refuse les chemins de pollution de prototype, la récursion infinie et les tableaux d’opérations trop volumineux.
  • Diff ne déduit pas move/copy ; le résultat généré doit toujours faire l’objet d’une vérification sémantique dans le projet cible.
  • L’outil fournit uniquement des résultats de traitement local à titre indicatif ; les configurations importantes, les clés, les documents et les contenus publiés doivent toujours être vérifiés dans l’environnement cible.

Foire aux questions

Les données saisies sont-elles téléversées sur un serveur ?

Non. La page utilise uniquement la mémoire du navigateur, les fichiers locaux API et les ressources locales déjà fournies avec le site.

Pourquoi les chemins __proto__ sont-ils refusés ?

Ces propriétés peuvent provoquer une pollution du prototype ; l’outil les bloque au lieu de risquer de modifier le prototype de l’objet.

Pourquoi les résultats nécessitent-ils encore une vérification manuelle ?

La syntaxe des limites, les normes régionales, les lecteurs tiers et l’environnement d’exécution cible peuvent différer ; l’outil ne remplace pas la validation finale.

Commentaires sur la pageVous avez découvert un problème ou avez une suggestion d’amélioration ?
Les fonctions de retour nécessitent l’utilisation de la version en ligne

Veuillez activer JavaScript dans la version en ligne avant de soumettre ; les fonctionnalités locales de l’outil ou du cas ne sont pas affectées.

Aller vers la version en ligne pour envoyer des commentaires