Aller au contenu principal
CuteJSON
↑↓ Naviguer Enter Selectionner Esc Fermer

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.

Retour a tous les outils

Raccourcis clavier

Cela fonctionne partout où l'action correspondante existe sur cette page.

Ouvrir la palette de commandes
Ctrl/Cmd + K
Executer l action principale
Ctrl/Cmd + Enter
Formater
Ctrl/Cmd + Shift + F
Minifier
Ctrl/Cmd + Shift + M
Copier le resultat
Ctrl/Cmd + Shift + C
Ouvrir un fichier
Ctrl/Cmd + Shift + O
Telecharger le resultat
Ctrl/Cmd + S
Fermer cette boite de dialogue
Esc
Ouvrir cette boite de dialogue
F1 / ?

Donnees locales

Tout ce qui suit est stocke uniquement dans ce navigateur, sur cet appareil. Rien de tout cela n est jamais envoye ou que ce soit, et fermer cette boite de dialogue n est pas necessaire pour que cela reste vrai.

Brouillons non enregistres
Outils avec des options memorisees

Fichiers ouverts recemment

    Aucun fichier ouvert pour l instant sur cet appareil.

    Partager via un lien

    Le contenu est place dans la partie du lien apres le signe #, que les navigateurs n envoient jamais a un serveur. Rien ici n est envoye vers cutejson.com ni ailleurs.

    Partage la premiere entree de cette page. Sur un outil qui en a plus d une, seule celle-la est incluse.

    Rien a partager pour l instant. Collez ou tapez quelque chose d abord.

    Document

    Charger depuis une URL

    Recupere l URL directement depuis votre navigateur et charge dans ce panneau le texte renvoye.

    Patch

    Charger depuis une URL

    Recupere l URL directement depuis votre navigateur et charge dans ce panneau le texte renvoye.

    Resultat

    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

      1. Collez le document a gauche et le patch a droite, ou chargez l exemple.
      2. Choisissez quoi faire: appliquer le patch, en generer un a partir de deux documents, en inverser un, ou verifier un patch tout seul.
      3. Lisez les chemins touches, puis copiez ou telechargez le resultat.