Mise en forme du code / MULTIVERTO

Décoder un jeton JSON Pointer

Retrouvez un nom de propriété depuis un segment JSON Pointer.

Conversion instantanéeVotre saisie reste dans ce navigateur. Aucun texte n’est envoyé pour la conversion.
Le fichier reste dans votre navigateur.
Enchaîner les outils

Appliquez chaque outil de texte au résultat précédent.

01 / Guide

Comment ça marche

Décode ~1 en barre oblique avant de décoder ~0 en tilde.

Bon à savoir

Retrouvez un nom de propriété depuis un segment JSON Pointer.

02 / Exemple

Exemple

Votre saisienom~1a~0b
Résultatnom/a~b

03 / Guide

Décoder un jeton JSON Pointer — Comment ça marche

Ce que change la conversion

Retrouvez un nom de propriété depuis un segment JSON Pointer. Décode ~1 en barre oblique avant de décoder ~0 en tilde.

Exemple détaillé

Commencez avec l’entrée affichée sur cette page : nom~1a~0b. L’outil produit : nom/a~b. Testez d’abord l’exemple pour comparer les deux représentations. Remplacez-le ensuite par vos données. Le résultat est du texte à copier dans un éditeur, un test ou une requête seulement après avoir vérifié que la destination attend cette forme.

Règles et limites du format

Un JSON Pointer est une suite de jetons séparés par des barres littérales. Cette page transforme un seul jeton, pas un pointeur entier ni un fragment URL. La RFC 6901 réserve deux caractères dans les jetons : le tilde s’écrit ~0 et la barre ~1. Au décodage, il faut traiter ~1 avant ~0 ; ainsi ~01 devient ~1, pas une barre. Les autres séquences avec tilde sont invalides et refusées. Pour construire un pointeur complet, échappez chaque nom séparément puis joignez les jetons avec une barre initiale. Le jeton vide est permis et désigne une propriété de nom vide ; ce n’est pas l’absence de jeton. N’utilisez pas à la place un encodage URL générique : les échappements en pourcentage relèvent de la représentation d’un fragment URI et d’une autre couche.

Vérifier le résultat

Conservez l’original à côté du texte transformé pendant la vérification. Comparez d’abord un petit cas connu, notamment avec une ponctuation, un caractère non ASCII, une valeur répétée ou un champ vide pertinent. Une sortie lisible ne prouve pas que le programme destinataire accepte le même schéma ou les mêmes conventions. Pour échanger des données entre applications, utilisez l’analyseur de destination et examinez quelques enregistrements après importation. Gardez les fichiers importants sous contrôle de version pour annuler les changements. Le traitement se fait dans votre navigateur ; cette page n’envoie pas le texte saisi à un serveur de conversion. La mémoire du navigateur et le presse-papiers demandent néanmoins des précautions ordinaires sur un appareil partagé.

Source et résultat ont des rôles distincts même s’ils se ressemblent. La méthode ci-dessus définit le sous-ensemble accepté, pas toutes les extensions du format. Avec un destinataire strict, essayez un petit cas connu avant de modifier de nombreux enregistrements. Si la validation échoue, revenez à la source et à la première erreur signalée ; corriger seulement la sortie peut masquer la cause.

Pour vérifier un jeton Pointer, échappez un nom de propriété puis décodez la sortie ; le texte retrouvé doit coïncider exactement, tildes et barres compris. Pour composer un JSON Pointer complet, placez des barres entre des jetons déjà échappés. La barre initiale appartient au chemin et non au jeton saisi ici. Testez séparément l’entrée spéciale ~1, car l’ordre du décodage compte.

Les étapes de la conversion
Jeton Pointer — Entrée
Lire et transformer la structure
Texte — Résultat