WHAT IT DOES
Follow a JSONPath to every value it selects.
Paste a JSON document and evaluate a JSONPath Plus expression against it in the browser. Every match is returned with its bracket-notation path, JSON Pointer, and complete value, so an expression can be checked against the real shape of an API response or configuration file before it is placed in code. Filter expressions use the library's CSP-safe evaluator and the document is never executed as JavaScript.
Why use it?
Use it to verify the location and number of values selected from nested JSON before putting a JSONPath expression into a data pipeline.
How to use this tool
- Paste the JSON document and enter an expression, or load the built-in example.
- Test a selector such as $.items[*].id against an object with an items array, then inspect each matched path and value.
- Distinguish zero matches from an invalid expression. Confirm that the receiving system uses compatible JSONPath syntax; this tool uses JSONPath Plus.
Details and limitations
- The supported dialect is JSONPath Plus, including child selectors, recursive descent, wildcards, slices, unions, and safe filter expressions.
- Results preserve document order and identify each value with both JSONPath bracket notation and an RFC 6901 JSON Pointer.
- Empty results are reported as zero matches rather than treated as an invalid expression.
- Local .json files up to 10 MiB can be dropped into the document pane.