JSONPath Tester
Run a JSONPath expression against JSON and see the matches.
Three steps, no reading required.
Paste your JSON
Drop the document you want to query into the JSON pane.
Write a JSONPath
Type an expression like $.store.book[*].title — matches update live.
Copy the matches
The matched values are shown as JSON; copy them with one click.
Upload & hope
- Sends your input to a server to process it
- Asks for an account after a few free uses
- Limits input size on the free tier
Runs where you are
- Processes everything inside your browser tab
- No account, ever
- No artificial size limit
Questions worth answering upfront.
No. The expression is evaluated entirely in your browser. Your JSON is never uploaded, stored, or logged.
Root ($), child access (.name or ['name']), wildcards (*), recursive descent (..), array index and negative index, slices ([start:end:step]), unions ([a,b]), and filters ([?(@.field < 10)]).
Filters support ==, !=, <, <=, >, and >=, plus a bare @.field test for existence and truthiness.
No. Expressions are parsed and evaluated by a small purpose-built engine — filters never run arbitrary JavaScript.
Yes. Every tool on DevUtilsNow is free to use with no account required.
People who use this also reach for
Guides that pair with this tool
How to Test JSONPath Expressions
A practical guide to JSONPath syntax — child access, wildcards, recursive descent, array slices, and filters — with runnable examples.
Need another tool?
36+ browser-based utilities — all free, all private, nothing to install.