Aide-mémoire
$ l'élément racine[*] tous les éléments (joker).. descente récursive[0:2] tranche de tableau[?(@.x)] expression de filtre À propos de cet outil
JSONPath est un langage de requête pour JSON, l'équivalent de XPath pour XML. Une expression comme $.store.book[*].author sélectionne chaque author dans un tableau de livres. Il est utilisé dans les tests d'API, la configuration, le traitement des journaux et les pipelines d'extraction de données.
Collez votre JSON, saisissez une expression, et les valeurs correspondantes apparaissent immédiatement sous forme de tableau JSON. Un JSON invalide ou une expression mal formée est signalé par un message clair. Utilisez l'aide-mémoire pour les opérateurs courants — jokers, descente récursive, tranches de tableaux et filtres — et copiez les résultats correspondants d'un seul clic.
Votre JSON est interrogé localement — rien n'est envoyé.
Questions fréquentes
Quelle syntaxe JSONPath est prise en charge ?
Le dialecte jsonpath-plus largement utilisé : $ racine, accès aux enfants par . et [], joker *, descente récursive .., tranches [start:end:step] et expressions de filtre [?(@.price < 10)].
Pourquoi est-ce que j'obtiens un résultat vide ?
Un tableau vide signifie que l'expression est valide mais n'a rien fait correspondre — vérifiez les chemins et les indices de tableau par rapport à votre JSON. Une erreur de syntaxe dans l'expression est signalée séparément.
En quoi est-ce différent d'un formateur JSON ?
Un formateur met en forme ou valide l'ensemble du document ; JSONPath extrait uniquement les parties que vous interrogez. Utilisez le formateur JSON pour lire la structure, puis JSONPath pour en extraire des valeurs.