ESC

Chercheur de Chemin JSON

Chemin Selectionne

Cliquez sur n'importe quel noeud dans l'arbre pour voir son chemin.

Rechercher des Chemins

Analysez d'abord le JSON, puis recherchez dans tous les chemins.

Comment ca marche

Collez vos donnees JSON et cliquez sur "Analyser JSON". Cliquez sur n'importe quelle cle ou valeur dans l'arbre pour voir son JSONPath complet. Utilisez la recherche pour filtrer les chemins par mot-cle.

Tout le traitement se fait dans votre navigateur. Aucune donnee n'est envoyee a un serveur.

Fonctionnalites

Clic-vers-Chemin

Cliquez sur n'importe quelle cle ou valeur dans l'arbre interactif pour obtenir instantanement l'expression JSONPath

Rechercher et Filtrer

Recherchez dans tous les chemins et valeurs pour trouver rapidement les donnees dont vous avez besoin

Arbre Interactif

Arborescence pliable avec coloration syntaxique pour les chaines, nombres, booleens et null

Confidentialite d'abord

Tout le traitement se fait localement dans votre navigateur, aucune donnee n'est envoyee au serveur

Comment utiliser?

1

Collez votre JSON

Collez vos donnees JSON dans la zone de saisie, ou cliquez sur "Charger un Exemple" pour essayer avec des donnees d'exemple.

2

Cliquez sur Analyser JSON

Cliquez sur le bouton Analyser JSON pour construire une arborescence interactive de votre structure de donnees.

3

Cliquez pour obtenir le Chemin

Cliquez sur n'importe quelle cle ou valeur dans l'arbre pour voir et copier son expression JSONPath complete.

Questions Frequentes

JSONPath est un langage de requête pour JSON, similaire à XPath pour XML. Il utilise une notation par points et par crochets pour accéder aux valeurs dans un document JSON. Par exemple, $.store.books[0].title récupère le titre du premier livre, et $.store.books[*].author récupère tous les auteurs. C'est la méthode standard pour extraire des valeurs imbriquées dans des outils comme jq, Postman, AWS Step Functions, et de nombreuses bibliothèques de traitement JSON.

Collez votre JSON et cliquez sur Parse JSON. L'outil construit une vue en arbre rétractable avec toutes les clés et valeurs visibles. Cliquez sur n'importe quel nœud de clé ou de valeur et l'expression JSONPath complète vers ce nœud est instantanément affichée et copiée. Les chemins imbriqués sont résolus automatiquement — vous n'avez jamais à compter manuellement les crochets ou à suivre la profondeur de l'imbrication.

Oui. Les expressions générées suivent la syntaxe standard JSONPath (Goessner) et fonctionnent avec des bibliothèques dans la plupart des langages : jsonpath-ng et jmespath (Python), jsonpath-plus et jsonpath (JavaScript/Node.js), Jayway JsonPath (Java), JsonPath.Net (C#), et php-jsonpath (PHP). Le symbole racine $ est inclus de manière à ce que les expressions soient prêtes à l'emploi sans modification.

La notation par points ($.store.name) est plus courte et fonctionne lorsque les clés sont des identifiants simples. La notation par crochets ($.store["name"]) est requise pour les clés contenant des espaces, des tirets, des points, ou commençant par des chiffres — par exemple $["my-config"]["api-key"]. L'outil utilise la notation par points quand c'est possible et revient automatiquement à la notation par crochets pour les clés qui en ont besoin.

Après l'analyse, utilisez la saisie Search Paths. Tapez n'importe quel nom de clé, chemin partiel ou valeur et l'outil filtre tous les chemins en temps réel. Par exemple, rechercher "email" affiche instantanément chaque chemin contenant le mot email — utile dans les réponses API profondément imbriquées avec des dizaines de champs. Cliquez sur n'importe quel résultat de recherche pour copier ce chemin.

Le chercheur de chemin génère des chemins exacts pour les nœuds individuels cliqués. Les caractères génériques ($[*]) et la descente récursive ($..) ne sont pas générés automatiquement — l'outil cible une navigation précise, pas la construction de requêtes. Pour construire des requêtes avec caractères génériques, copiez le chemin vers le niveau cible et ajoutez [*] ou .. manuellement. Les chemins exacts générés constituent un point de départ fiable.

JSONPath est un langage d'expressions de chemin — il localise les valeurs mais ne les transforme pas. jq est un processeur JSON complet avec filtrage, mappage, tri et arithmétique. Pour simplement trouver où se trouve une valeur dans un document JSON, les expressions JSONPath de cet outil fonctionnent directement dans jq (avec des ajustements mineurs de syntaxe). Pour les transformations complexes, la propre syntaxe de filtre de jq est plus appropriée.

Oui. Tout l'analyse JSON et la génération de chemins se produisent entièrement dans votre navigateur avec JavaScript. Aucune donnée n'est envoyée à un serveur. Vous pouvez copier en toute sécurité des clés API, des identifiants, des configurations internes ou tout JSON sensible — rien ne quitte votre appareil.

Qu'est-ce que JSON Path Finder ?

Collez du JSON et l'outil construit un arbre interactif. Cliquez sur n'importe quel noeud et vous obtenez l'expression JSONPath complete, prete a copier. Pratique quand vous travaillez avec des reponses API profondement imbriquees ou des fichiers de configuration.

Fonctions cles

Navigation clic-vers-chemin, recherche en temps reel, arbre avec coloration syntaxique et noeuds repliables, copie en un clic pour chemins et valeurs, et validation JSON avec messages d'erreur clairs.

Cas d'utilisation

Le developpement d'API est le cas principal. Quand vous recevez une reponse JSON complexe et devez extraire un champ specifique, cet outil trouve le chemin instantanement. Utile aussi pour debugger des fichiers de config ou apprendre JSONPath.

Conseils

Utilisez la recherche pour trouver des chemins par nom de cle ou valeur quand le JSON est volumineux. Le panneau de statistiques montre la repartition des types de donnees. Formatez votre JSON d'abord pour un arbre plus lisible.

Confidentialite

Tout s'execute dans votre navigateur. Vos donnees JSON ne quittent jamais votre machine. Pas de serveur, pas de compte, pas de suivi.

Sécurité et Confidentialité

La sécurité de vos données est notre priorité

Traitement Local

Tout le traitement se fait dans votre navigateur

Aucun Transfert de Données

Vos données ne sont pas envoyées à nos serveurs

Aucun Stockage de Données

Aucune donnée n'est stockée ou partagée

Chiffrement SSL

Chiffrement SSL pour une connexion sécurisée

Étape Suivante

Aussi sur MoreOnlineTools