Atelier JSON Patch
Travaillez avec des patches RFC 6902: appliquez en un a un document, ecrivez en un a partir de deux documents, ou retournez le pour qu il s annule lui meme.
Document
La coloration syntaxique est desactivee pour ce document, car recolorer un texte aussi long a chaque frappe ralentirait la saisie. Tous les outils continuent de fonctionner normalement.
Le document n est pas lu dans ce mode. Verifier un patch ne regarde que le patch.
Patch
La coloration syntaxique est desactivee pour ce document, car recolorer un texte aussi long a chaque frappe ralentirait la saisie. Tous les outils continuent de fonctionner normalement.
Resultat
La coloration syntaxique est desactivee pour ce document, car recolorer un texte aussi long a chaque frappe ralentirait la saisie. Tous les outils continuent de fonctionner normalement.
Le resultat apparait ici.
Chemins touches
Les chemins qu un patch touche apparaissent ici.
Tout fonctionne dans votre navigateur. Rien de ce que vous collez n est envoye, et vous pouvez le verifier dans l onglet Reseau de votre navigateur.
A propos de cet outil
Un JSON Patch est une liste d operations qui transforme un document en un autre. Le RFC 6902 la definit, et les API qui acceptent des mises a jour partielles la reclament. Cette page fait les quatre choses pour lesquelles cette liste sert vraiment. Appliquer execute un patch sur un document et imprime le resultat. Generer compare deux documents et ecrit le patch qui transforme le premier en le second. Inverser execute un patch et ecrit le patch qui l annule, ce qui exige le document d origine, car un remove dit ce qu il faut supprimer et non ce qui s y trouvait. Verifier lit un patch tout seul et indique s il est bien forme, ce qui est le controle a faire avant de l envoyer ou que ce soit. Les six operations sont la: add, remove, replace, move, copy et test. Un patch est tout ou rien, exactement comme la specification l exige: si une operation echoue, aucune n est appliquee, et la page dit laquelle s est arretee et pourquoi. Les valeurs gardent le texte avec lequel vous les avez ecrites, si bien qu un identifiant de vingt chiffres survit a un patch qui ne l a jamais mentionne et que 1.0 reste 1.0. La comparaison, celle que test demande et celle que la generation utilise pour decider qu une valeur a change, lit 1 et 1.0 comme le meme nombre et ignore l ordre des cles, tandis que l ordre d un tableau est une donnee et se compare position par position.
Comment ca marche
- Collez le document a gauche et le patch a droite, ou chargez l exemple.
- Choisissez quoi faire: appliquer le patch, en generer un a partir de deux documents, en inverser un, ou verifier un patch tout seul.
- Lisez les chemins touches, puis copiez ou telechargez le resultat.