Chercheur de chemin JSON
Listez chaque chemin d'un document JSON en syntaxe JSONPath, JavaScript ou jq, cliquez pour voir la valeur ou saisissez un chemin à rechercher. En local.
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Outils Connexes
Voir ToutQu'est-ce que Chercheur de chemin JSON ?
Le chercheur de chemin JSON affiche le chemin de chaque valeur d'un document JSON et permet de retrouver une valeur par son chemin. Les chemins peuvent être affichés en syntaxe JSONPath ($.store.book[0].title), JavaScript (data.store.book[0].title) ou jq (.store.book[0].title), prêts à coller dans du code.
Comment utiliser Chercheur de chemin JSON
- Collez le JSON dans la zone JSON en entrée (ou cliquez sur Charger un exemple).
- Parcourez le tableau Tous les chemins ; utilisez le champ de filtre pour chercher par chemin ou valeur.
- Cliquez sur une ligne pour placer son chemin dans le champ Chemin et afficher la valeur.
- Ou saisissez un chemin comme
$.store.book[1].titlepour le rechercher directement. - Changez la Syntaxe du chemin pour copier les chemins en JavaScript ou en jq.
Exemple
{"store":{"book":[{"title":"A","price":8},{"title":"B","price":12}]}}
Path: $.store.book[1].title "B"
Le tableau liste 9 chemins, de $ à $.store.book[1].price.
Quand utiliser Chercheur de chemin JSON
Utilisez-le pour trouver le chemin d'un champ repéré dans une grosse réponse d'API, générer des accesseurs pour du code ou vérifier où se trouve une valeur. Pour des requêtes renvoyant plusieurs valeurs (jokers, filtres, recherche récursive), utilisez Requête JSON.
Comment fonctionne Chercheur de chemin JSON
Le JSON est analysé avec un analyseur strict qui conserve les nombres tels qu'écrits. L'arbre est parcouru en profondeur, en construisant un JSONPath pour chaque nœud : les clés de type identifiant utilisent la notation par points, les autres clés la notation à crochets avec guillemets ($['first name']), les éléments de tableau [index]. Les conteneurs sont listés avec leur taille. Les recherches acceptent du JSONPath avec ou sans $, des points initiaux à la jq et la notation à crochets ; elles résolvent un emplacement exact (pas de jokers ni de filtres – utilisez Requête JSON pour cela). Le tableau affiche au plus 500 lignes à la fois ; utilisez le filtre pour les gros documents.
Cas d'utilisation courants
- Trouver l'accesseur JavaScript d'un champ d'API profondément imbriqué
- Écrire du JSONPath pour de la supervision ou des assertions de test
- Explorer une structure JSON inconnue
- Obtenir des chemins jq pour des scripts shell
Note de Sécurité
Tout s'exécute localement dans votre navigateur : le code que vous collez n'est pas envoyé.
Questions Fréquentes
Quelle syntaxe de chemin utiliser ?
JSONPath pour les outils qui l'acceptent, JavaScript pour le code, jq pour la ligne de commande.
Puis-je utiliser des jokers comme [*] ?
Pas ici – le chercheur résout un chemin exact. Utilisez l'outil Requête JSON pour les jokers et filtres.
Et si une clé contient des espaces ou des points ?
Elle est écrite en notation à crochets, par exemple $['first name'].