Project every user name
$.users[*].name
["Ada", "Linus"]
The wildcard selects name from every array item.
AppHelp
Paste JSON, try wildcard or safe filter queries, inspect every matching value and path, then copy an access expression for your language. Input and queries stay in this browser.
Uses JSONPath Plus 10.4 semantics with safe expression evaluation in your browser.
This focused JSONPath tester evaluates JSONPath Plus 10.4 queries against pasted JSON, shows each matched value with its canonical JSONPath and JSON Pointer, and converts selected paths for nine development environments. It uses the library's safe expression evaluator, does not mutate the source JSON, and does not upload, persist, log, or place user data in the URL.
$.users[*].name
["Ada", "Linus"]
The wildcard selects name from every array item.
$.users[?(@.role == "admin")]
A JSON array containing matching user objects
The condition runs with JSONPath Plus safe evaluation, not native eval.
$..id
Every id value below the root
Recursive descent can match ids at different nesting depths.