Gratuit en ligne JSONPath Tester
Testeur JSONPath en ligne — évaluez des expressions JSONPath sur des données JSON dans votre navigateur. Prend en charge $..profondeur, filtres, tranches de tableaux et tous les opérateurs standard. Gratuit, 100% côté client.
100% Côté client · Vos données ne quittent jamais votre navigateurComment utiliser JSONPath Tester
Collez votre JSON dans le panneau Entrée JSON à gauche, puis saisissez une expression JSONPath dans le champ Expression JSONPath à droite.
- Cliquez sur Tester ou appuyez sur Ctrl/Cmd+Entrée pour évaluer l'expression.
- Chaque valeur correspondante est affichée dans son propre bloc avec son chemin complet.
- Cliquez sur un élément de la Référence rapide pour l'insérer dans le champ d'expression.
- Cliquez sur Charger l'exemple pour utiliser un exemple JSON de librairie.
- Utilisez le bouton Copier pour copier tous les résultats en une fois.
Tout le traitement s'effectue dans votre navigateur via la bibliothèque jsonpath-plus. Aucune donnée n'est envoyée à un serveur.
Questions fréquentes
Qu'est-ce que JSONPath ?
JSONPath est un langage de requête pour JSON, analogue à XPath pour XML. Il permet d'extraire des valeurs spécifiques d'un document JSON à l'aide d'expressions de chemin. Le symbole <code>$</code> représente la racine, et des opérateurs comme <code>.</code>, <code>[]</code>, <code>*</code> et <code>..</code> permettent de naviguer et de filtrer la structure.
Que signifie le symbole $ ?
<code>$</code> est le sélecteur de l'objet racine — chaque expression JSONPath doit commencer par lui. Par exemple, <code>$.name</code> sélectionne la propriété "name" au niveau supérieur du document.
À quoi sert le .. (double point) ?
L'opérateur <code>..</code> est l'opérateur de descente récursive. Il effectue une recherche à tous les niveaux de la structure JSON. Par exemple, <code>$..title</code> trouve toutes les propriétés "title" n'importe où dans le document, quelle que soit leur profondeur.
Comment fonctionnent les expressions de filtre ?
Les expressions de filtre utilisent la syntaxe <code>[?(@.propriété opérateur valeur)]</code>. Le symbole <code>@</code> désigne le nœud courant testé. Par exemple, <code>$.store.books[?(@.price < 10)]</code> renvoie tous les livres dont le prix est inférieur à 10.
Quelle est la différence entre JSONPath et jq ?
JSONPath est un langage de requête simple intégré dans de nombreux environnements. jq est un processeur JSON en ligne de commande complet avec des capacités de transformation, d'arithmétique et de scripting. JSONPath est plus simple et universellement supporté dans les API web et les bibliothèques.
Mes données JSON sont-elles en sécurité ?
Oui. Toute l'évaluation JSONPath s'exécute entièrement dans votre navigateur. Aucune donnée n'est jamais envoyée à un serveur, enregistrée ou stockée. Vous pouvez utiliser cet outil en toute sécurité avec des charges JSON sensibles.