Online Tool Store Online Tool Store

JSON Path Tester

Test JSONPath expressions against real JSON data with instant results, supporting property access, wildcards, and recursive descent.

🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.

Supports $, .key, [index], [*], and .. (recursive descent) — e.g. $.store.book[0].title, $.store.book[*].author, $..price.

How the JSONPath tester works

  1. Paste your JSON data.
  2. Type a JSONPath expression, starting with $.
  3. Every matching value is shown instantly as you type, or an error message if the expression or JSON is invalid.

Example expressions

$.store.bicycle.color selects a single nested value. $.store.book[*].author selects every author across an array of objects. $..price finds every "price" field anywhere in the document, at any depth, using recursive descent.

FAQ

What JSONPath syntax is supported?

The common subset most people actually use: $ for the root, .key and ['key'] for property access, [index] for array items, [*] for wildcards, and .. for recursive descent (searching at any depth). Advanced features like filter expressions (?()) and array slices aren't supported.

What does .. (recursive descent) actually do?

It searches for a matching key at every level of the JSON structure, not just the current one — $..price finds every "price" field anywhere in the document, regardless of how deeply nested it is.

Why does my expression return "(no matches)"?

Either the path genuinely doesn't exist in your JSON (check the key names and array indices), or there's a typo in the expression — double-check against the supported syntax listed above.

Is my JSON sent anywhere?

No. Both the JSON and your JSONPath expression are evaluated entirely in your browser — nothing is sent to Online Tool Store or any other server.

How we compare

Feature Online Tool Store JSONPath.com Writing manual JS to traverse the object
Instant results as you type Requires writing code
No sign-up or ads Ad-supported
Runs entirely on your device Not stated

For quickly testing a JSONPath expression against real data without writing traversal code, the Online Tool Store JSON Path Tester gives you instant results.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.