JSONPath Tester
Testeur JSONPath
Exécutez des expressions JSONPath sur n'importe quel document JSON et voyez les résultats correspondants surlignés en temps réel.
"Eloquent JavaScript"
"You Don't Know JS"
"Clean Code"
JSONPath Quick Reference
$Root element.Child operator..Recursive descent*Wildcard (all children)[n]Array index (negative ok)[start:end]Array slice[a,b]Union of indices/keys[*]All array elements[?(@.key)]Filter - key exists[?(@.key == val)]Filter - equality[?(@.num > val)]Filter - comparisonMode d'emploi Testeur JSONPath
- 1.Collez votre JSON Saisissez le document JSON à interroger dans le panneau d'entrée.
- 2.Saisissez une expression JSONPath Saisissez une expression JSONPath dans le champ de requête, par exemple $.users[*].email ou $.store.book[?(@.price < 10)].
- 3.Voir les résultats Les nœuds correspondants s'affichent dans le panneau de résultats et sont surlignés dans le JSON source.
- 4.Affinez votre requête Ajustez l'expression et les résultats se mettent à jour instantanément jusqu'à obtenir les données souhaitées.
Testeur JSONPath & JSON Developer Standards
JSON is the standard format for web APIs and modern applications. Using the Testeur JSONPath helps you check syntax, catch formatting errors, and keep your data clean and readable.
Zero-Server Security
All data entered into Testeur JSONPath runs directly inside your browser sandbox. Nothing is ever sent across the network or saved on remote servers.
Clean & CI/CD Ready
Well-formatted JSON prevents runtime syntax bugs, makes code reviews easier, and ensures smooth API data exchange.
Testeur JSONPath Questions fréquentes
Qu'est-ce que JSONPath ?
JSONPath est un langage de requête pour JSON, analogue à XPath pour XML. Il permet de naviguer et d'extraire des valeurs du JSON à l'aide d'expressions de chemin. Il est largement utilisé dans les API, les outils de test et les systèmes de configuration.
Quelle syntaxe JSONPath est prise en charge ?
Cet outil prend en charge les opérateurs JSONPath standard : $ (racine), . (enfant), .. (descente récursive), * (joker), [n] (indice de tableau), [start:end] (tranche), [?(expression)] (filtre) et @ (nœud courant dans le filtre).
Que retourne $..price ?
L'opérateur .. est l'opérateur de descente récursive. $..price retourne toutes les valeurs avec la clé « price » partout dans le document, quelle que soit la profondeur.
Puis-je utiliser des expressions de filtre ?
Oui. Les expressions de filtre utilisent la syntaxe [?(@.propriété opérateur valeur)]. Par exemple, $.books[?(@.price < 20)] retourne tous les objets livre dont le prix est inférieur à 20.
Les résultats sont-ils affichés comme un tableau JSON ?
Oui. Le panneau de résultats affiche les valeurs correspondantes comme un tableau JSON. Si une seule valeur correspond, elle apparaît comme un tableau à un élément. Si aucune valeur ne correspond, un tableau vide est retourné.
Can this tool handle large, complex JSON payloads?
Yes. Because the tool operates directly inside modern V8 JavaScript execution engines, it easily processes complex multi-megabyte payloads containing thousands of nested keys with negligible latency.
Are my proprietary payloads or secrets stored or cached?
No. BeYourTools implements zero tracking, zero telemetries, and zero database persistence. Everything stays strictly inside your browser memory and disappears the moment your tab is closed.