How to use this tool
- Paste JSON and enter a query such as $.users[*].name or $["key"].
- Run safe JSONPath to return a bounded JSON array in selector traversal order.
- Review the result and diagnostics before copying or downloading.
Collect matching values without recursive descent, filters, scripts, unions, slices, or functions.
Query JSON with a documented non-executable subset: root, properties, indexes, and wildcards.
Collect matching values without recursive descent, filters, scripts, unions, slices, or functions.
{"users":[{"name":"Ada","active":true},{"name":"Lin","active":false}]}$.users[*].name
[ "Ada", "Lin" ]
No. The engine runs in your browser and applies local resource limits.
The tool reports a diagnostic and does not keep stale output.
It emits a bounded JSON array containing every value matched by the supported selectors.
Only .name, ["name"], [index], .*, and [*] selectors are supported.