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.
Mise en forme du code / MULTIVERTO
Retrouvez un nom de propriété depuis un segment JSON Pointer.
Appliquez chaque outil de texte au résultat précédent.
01 / Guide
Décode ~1 en barre oblique avant de décoder ~0 en tilde.
Retrouvez un nom de propriété depuis un segment JSON Pointer.
02 / Exemple
nom~1a~0bnom/a~b03 / Guide
Retrouvez un nom de propriété depuis un segment JSON Pointer. Décode ~1 en barre oblique avant de décoder ~0 en tilde.
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.
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.
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.