IQ
PayloadIQ
Utilitaires PayloadIQ

Explorateur JSONPath

Interroge un document JSON avec une expression JSONPath et récupère exactement les valeurs qui correspondent — sans écrire la moindre ligne de code.

Matching values appear here as a JSON array.
Examples:

S'exécute dans ton navigateur. Ce que tu saisis n'est pas envoyé à PayloadIQ.

L'Explorateur JSONPath exécute une expression JSONPath sur ton JSON directement dans le navigateur et affiche les valeurs correspondantes. Tu commences l'expression par $ pour la racine, tu descends dans les clés avec .cle, tu choisis un élément de tableau par son index avec [0], et tu balaies tout un tableau ou tout un objet avec les wildcards [*] et .*. Rien n'est envoyé : le JSON ne quitte jamais ton appareil.

Comment ça marche

L'outil analyse ton JSON, puis parcourt l'objet obtenu étape par étape en suivant ton expression — il n'utilise jamais eval, donc tes données restent dans la page. Chaque wildcard aplatit ses correspondances dans le résultat courant : $.items[*].id renvoie ainsi un seul tableau plat contenant tous les id. Tu peux indexer depuis la fin avec un index négatif, et cibler une clé entre crochets avec ["cle"] quand elle contient des caractères inhabituels. Volontairement, l'explorateur s'en tient à un sous-ensemble sûr : il ne prend en charge ni les filtres, ni la descente récursive (..), ni les tranches. Quand une étape ne correspond à rien, le résultat est simplement un tableau vide — une réponse valide, pas une erreur.

À quoi ça sert

C'est l'outil idéal pour fouiller une grosse réponse d'API ou un fichier de configuration et en extraire pile la valeur qui t'intéresse, sans monter un script jetable. Tu colles le payload, tu testes ton expression, tu ajustes le chemin jusqu'à isoler le bon champ — par exemple tous les e-mails d'une liste d'utilisateurs ou tous les id d'une collection. Et comme tout tourne en local dans ton navigateur, tu peux interroger sans crainte des payloads contenant des tokens, des données clients ou tout ce qui est confidentiel : rien n'est téléversé.

Questions fréquentes

Mes données JSON sont-elles envoyées quelque part ?
Non. L'expression est évaluée entièrement dans ton navigateur en parcourant l'objet analysé. L'outil n'utilise jamais eval et n'envoie ton JSON vers aucun serveur — il reste sur ton appareil, ce qui le rend sûr pour les payloads sensibles.
Quelle syntaxe JSONPath est prise en charge ?
La racine $, les clés en points (.cle), les clés entre crochets (["cle"]), les index de tableau ([0], y compris négatifs depuis la fin) et les wildcards [*] et .*. En revanche, les filtres, la descente récursive (..) et les tranches ne sont pas gérés.
Que fait exactement un wildcard ?
Un wildcard ([*] ou .*) parcourt chaque élément d'un tableau ou chaque valeur d'un objet et aplatit le tout dans le résultat. Par exemple, $.items[*].id te renvoie un unique tableau plat avec tous les id, plutôt qu'un tableau de tableaux.
Pourquoi mon expression renvoie-t-elle un tableau vide ?
Parce qu'aucune étape du chemin n'a trouvé de correspondance — une clé est mal orthographiée, un index dépasse la taille du tableau, ou la structure diffère de ce que tu attendais. Un tableau vide est une réponse valide, pas une erreur ; vérifie ton expression face au JSON affiché.

Utilitaires associés

Formateur / Validateur JSONMinificateur JSONComparateur JSONJSON en CSV
Ouvrir le PayloadIQ Playground