
Mode d'emploi
- Collez du JSON dans JSON source. Cliquez sur Formater JSON pour le mettre en forme ; un JSON invalide affiche une erreur.
- Ouvrez les branches de l'Arbre interactif et cliquez sur une clé ou une valeur pour copier son JSONPath exact, par exemple $.store.book[0].title.
- Tapez une partie d'une clé ou d'une valeur dans Recherche de chemin pour lister tous les chemins qui la contiennent, par exemple le nom d'un client dans une longue réponse d'API.
- Collez ou modifiez un chemin dans l'Évaluateur pour voir la valeur qu'il désigne, ou un message si rien ne correspond.
Qu'est-ce qu'un JSONPath ?
Un JSONPath indique où se trouve une valeur dans un document JSON, comme un chemin de fichier indique où se trouve un fichier sur un disque. Il commence par $ pour le document entier, puis ajoute .clé pour une propriété d'objet et [n] pour une position dans un tableau, en comptant à partir de 0. Les clés contenant des espaces ou des symboles s'écrivent entre crochets et guillemets, comme $["first name"].
Ces chemins servent pour écrire du code qui lit une réponse d'API, configurer une automatisation sans code (Zapier, Make, n8n), associer des champs dans une intégration ou écrire un test. Cliquer sur la valeur est plus rapide et plus sûr que de compter les crochets à la main.
Exemple
Pour ces données : { "store": { "book": [ { "title": "Dune", "price": 9.99 }, { "title": "Emma" } ] }, "first name": "Ann" }
| JSONPath | Valeur |
|---|---|
| $.store.book[0].title | Dune |
| $.store.book[0].price | 9.99 |
| $.store.book[1].title | Emma |
| $["first name"] | Ann |
Ce que l'évaluateur prend en charge
L'évaluateur suit des chemins exacts : clés en notation pointée, clés entre crochets avec guillemets simples ou doubles, et indices de tableau. Il ne gère pas les jokers ([*]), la recherche récursive (..), les tranches ([0:2]) ni les filtres ([?(@.price < 10)]) : ils renvoient une erreur. Pour trouver toutes les occurrences d'un mot, utilisez plutôt la Recherche de chemin, qui parcourt tout le document.
Chaque bibliothèque a sa variante de JSONPath. La norme officielle a été publiée en 2024 sous le nom RFC 9535 ; les chemins simples copiés par l'outil fonctionnent de la même façon partout.
Questions fréquentes
Comment obtenir le JSONPath d'une valeur ?
Collez le JSON, ouvrez l'arbre et cliquez sur la valeur. Son chemin est copié, prêt à coller dans votre code ou votre automatisation.
Les indices de tableau commencent-ils à 0 ou à 1 ?
À 0. Le premier élément d'un tableau est [0], le deuxième [1].
Pourquoi mon chemin ne trouve-t-il rien ?
Vérifiez l'orthographe et la casse de chaque clé (les chemins sont sensibles à la casse), que l'indice existe, et que vous n'utilisez pas de joker ni de filtre, non pris en charge ici.
Mon JSON est-il envoyé ?
Non. L'analyse et la recherche se font dans votre navigateur : les réponses d'API contenant des données privées ne quittent pas votre appareil.