OpenReplay Logo
12k
12k

Testeur JSONPath

Testez des expressions JSONPath sur votre JSON et voyez les résultats correspondants se mettre à jour en direct — avec un aide-mémoire intégré. Tout s'exécute dans votre navigateur.

Traité localement

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.