$ = racine ·
. = enfant ·
[*] = tous les éléments du tableau ·
[0] = index ·
[0:2] = tranche ·
.. = descente récursive ·
?(@.price < 10) = expression de filtre.
Exemple : $.store.book[?(@.category=="fiction")].title
Qu'est-ce que le testeur JSONPath ?
Le testeur JSONPath vous permet d'exécuter des expressions JSONPath sur des données JSON et d'inspecter immédiatement les résultats correspondants. Il est utile pour le débogage d'API, les fixtures de test, les règles ETL et tout flux de travail où vous devez cibler des nœuds spécifiques dans un JSON imbriqué.
Comment utiliser le testeur JSONPath
- Collez le document JSON dans la zone de saisie.
- Saisissez l'expression JSONPath que vous souhaitez tester.
- Examinez les correspondances renvoyées et ajustez les filtres ou les sélecteurs.
- Copiez le chemin fonctionnel dans votre application, votre test ou votre étape d'automatisation.
Comprendre le testeur JSONPath ▾
Exemple
Cas d’utilisation courants
- Testez des expressions JSONPath sur des réponses d'API et des fixtures
- Confirmez les filtres et les sélecteurs de tableau avant de les utiliser dans le code
- Déboguez des structures JSON imbriquées en interrogeant uniquement les champs dont vous avez besoin
- Montrez à vos coéquipiers comment JSONPath sélectionne des nœuds dans des charges utiles complexes
Pourquoi utiliser cet outil
- Utile pour les API, les règles d’automatisation et le débogage des fixtures.
- Facilite l’interrogation interactive des tableaux et objets imbriqués.
- S’exécute dans le navigateur : vos exemples JSON restent locaux pendant les tests.
Questions fréquentes
Non — jq est un langage de requête distinct. JSONPath est normalisé dans la RFC 9535 et pris en charge par de nombreuses bibliothèques.
Actuellement, une expression à la fois — les résultats affichent tous les nœuds correspondants.
Le testeur JSONPath en ligne — Interroger et tester gratuitement des expressions JSONPath s’exécute entièrement dans votre navigateur et vous aide à accomplir cette tâche sans envoyer de données à un serveur.
Oui. Cet outil est gratuit et ne nécessite aucune inscription.