JSONPath Expression Tester

Test JSONPath queries against real JSON documents and see exactly which values they select. Writing the right path expression becomes a matter of iteration, and this tool makes each iteration instant.

How to use the JSONPath Tester

  1. Paste your JSON document into the data panel.
  2. Type a JSONPath expression such as $.store.book[*].title.
  3. The matched values render immediately in the results area.
  4. Refine the expression until it selects precisely the nodes you need.

When the JSONPath Tester is useful

How the JSONPath Tester works

The tester evaluates standard JSONPath syntax: the root dollar sign, dot notation for child access, bracket notation for array indices and slices, wildcards for all children, and recursive descent with the double dot. Results show every node the expression matched, which makes it obvious whether a wildcard captured too much or a filter excluded the wrong rows. Evaluation is entirely client-side.

Limits to keep in mind

JSONPath implementations differ slightly across libraries; a query that works here may need small adjustments for your specific JSONPath flavor.

Frequently asked questions

What does the dollar sign mean?
It refers to the root object of the JSON document, the starting point for every path.

Can I filter arrays by a field value?
Yes, bracket filter expressions let you select items matching a condition on their properties.

Is my JSON sent to a server?
No. Query evaluation happens in your browser, so internal API payloads stay local.

Last reviewed: October 2026.