JSONPath Tester
Query any JSON document with a JSONPath expression and see the matches live.
Picking an example loads the sample document if your input is empty.
About JSONPath Tester.
Test a JSONPath Expression Against Your JSON, Live
Paste a JSON document, type a JSONPath expression, and see every match the instant you type — each with the exact path to the result and a running count. Invalid JSON and broken expressions are caught and explained instead of failing silently, so you can build a query one step at a time. Copy the matched values as a JSON array, copy the list of paths, or grab any single value on its own.
Most JSONPath testers run on a server, which means your data is sent to someone else's machine to be evaluated. This one runs entirely in your browser using the jsonpath-plus engine, so a config file, an API response, or a private export never leaves your device — and there's no signup, no daily cap, and no network round-trip between keystrokes.
One honest note: JSONPath is not a single standard. This tool uses jsonpath-plus, a widely used superset, so recursive descent ($..), filter expressions ([?(@.price < 10)]), unions, and array slices all work — but a few edge cases can differ from Java's Jayway implementation or Goessner's original spec, and filter expressions run in a restricted, safe evaluator rather than executing arbitrary code.
What you can do with it
- Explore an API response: Drop a raw JSON payload in and pull out just the fields you need before writing a line of code.
- Build a query for your app: Get the expression exactly right here, then paste it into your jsonpath-plus or JSONPath-based workflow.
- Debug a config file: Check what
$..enabledor$.services[*].portactually resolves to across a large settings file. - Filter records by condition: Use
[?(@.status == 'active')]to see only the matching entries, each with its full path. - Reach into nested data: Use recursive descent to extract deep values instead of scrolling through thousands of lines.
- Verify a webhook or log line: Confirm the field a downstream system expects is present and shaped the way you think it is.
Privacy: This tool runs entirely in your browser. Your JSON is parsed and queried locally and is never uploaded to a server, logged, or seen by anyone but you.
How to use JSONPath Tester.
Upload your file
Drag and drop or click to select your file.
Choose settings
Adjust quality, size, or format options.
Download result
Your processed file is ready instantly.
Related dev tools.
Privacy-first tools that work everywhere.
Need more than a tool?
Custom websites and web apps that you own — from $799 one-time.
Explore all 188 tools