Outils pour développeurs ● Traitement local

Recherche par pointeur JSON

Recherchez une valeur avec un pointeur JSON RFC 6901.

Préparation de l’outil…
Essayez un petit exemple

Essayez un petit exemple

Chargez cet exemple fictif dans un formulaire vide. Vérifiez les options, lancez l’outil si nécessaire et comparez le résultat ci-dessous.

Le pointeur sélectionne une propriété d’objet ou un élément de tableau dans le document JSON fourni. Collez le JSON et saisissez un pointeur sans # initial; utilisez par exemple /utilisateurs/0/nom pour la première propriété nom. Les index de tableau commencent à zéro. Dans les noms de propriétés, encodez / en ~1 et ~ en ~0; les noms sont sensibles à la casse.

Document JSON

{"items":[{"a/b":"tea","~key":false}]}

Pointeur JSON (sans # initial)

/items/0/a~1b

Résultat attendu

"tea"

L’exemple sera disponible lorsque l’outil sera prêt.

Le texte est traité dans votre navigateur.

✓ Traitement local✓ Sans compte✓ Saisies traitées ici✓ Gratuit

Réponse rapide

Le pointeur sélectionne une propriété d’objet ou un élément de tableau dans le document JSON fourni.

Le code de la page et ses ressources sont chargés depuis le site; les valeurs saisies sont traitées dans votre navigateur, sans requête de calcul.

Mode d’emploi

Collez le JSON et saisissez un pointeur sans # initial; utilisez par exemple /utilisateurs/0/nom pour la première propriété nom.

Limites

Les index de tableau commencent à zéro. Dans les noms de propriétés, encodez / en ~1 et ~ en ~0; les noms sont sensibles à la casse.

Questions fréquentes

Comment échapper une barre oblique ou un tilde dans un nom ?

Écrivez `~1` pour une barre oblique et `~0` pour un tilde. Le nom `a/b` se désigne par exemple avec `/a~1b`.

Comment écrire les positions d’un tableau ?

Les index commencent à zéro et sont des entiers sans zéro initial : `/items/0` désigne le premier élément. Le jeton tiret ne désigne pas un élément existant.

La casse des noms de propriétés est-elle prise en compte ?

Oui. Le nom doit correspondre exactement, y compris majuscules et points de code Unicode. Deux graphies visuellement semblables peuvent différer par leur composition Unicode.

Sources et références

Ces références documentent la norme ou l’API citée ; elles ne valident pas la sortie de l’outil.