appuyez sur ⌘K pour changer d’outil
VALIDATE & INSPECT
Évaluateur JSONPath
Évalue les expressions JSONPath sur des données JSON.
jsonpath-finder
Examples: $..price, $.store.book[0], $..book[?(@.price>15)]
§01 À PROPOS DE CET OUTIL
Présentation
JSONPath est au JSON ce que XPath est au XML : un langage de requête pour
extraire des valeurs précises de structures imbriquées. Cet évaluateur exécute
votre expression sur le JSON collé au fil de la saisie — pratique pour prototyper
des extractions à la manière de jq, écrire des assertions d’API ou comprendre
pourquoi un chemin de votre code ne renvoie rien.
Utilisation
- Saisissez une expression dans le champ JSONPath, par exemple
$.store.book[*].title. - Collez votre document dans la zone de texte JSON.
- Les valeurs trouvées apparaissent dans Result sous forme de tableau JSON mis en forme. Les erreurs d’analyse de l’une ou l’autre saisie sont signalées sur place.
Exemples
$.store.book[*].titlesur les données d’exemple →["A", "B"]$..price→[10, 20](descente récursive sur chaque cléprice)$..book[?(@.price>15)]→ les objets livre dont le prix dépasse 15
Remarques
L’évaluation s’exécute à chaque frappe : de très gros documents peuvent donc
paraître lents. Les expressions de filtre utilisent une syntaxe de comparaison
proche de JavaScript ; rappelez-vous que @ désigne le nœud en cours de test.
FAQ
Mes données JSON sont-elles téléversées quelque part ?
Non. L'expression est évaluée entièrement dans votre navigateur au moyen de la bibliothèque jsonpath-plus. Votre JSON ne quitte jamais la page.
Quelles fonctionnalités JSONPath sont prises en charge ?
L'outil utilise jsonpath-plus, qui couvre la syntaxe Goessner courante : notation par point et par crochets, jokers ($.store.book[*]), descente récursive ($..price), tranches de tableau et expressions de filtre telles que $..book[?(@.price>15)].
Pourquoi le résultat est-il toujours un tableau ?
Une requête JSONPath peut correspondre à zéro, un ou plusieurs nœuds : le résultat est donc renvoyé sous forme de tableau JSON de toutes les valeurs trouvées. Un tableau vide signifie que le chemin n'a rien trouvé.