Skip to content
uxTools
Developer

JSONPath Tester

Evaluate a JSONPath expression against any JSON document live — see every match, the result count, and clear errors for bad JSON or a malformed path.

JSONPath expression3 matches
Examples

JSON document

Valid JSON

Results

[
  "Dune",
  "1984",
  "Hobbit"
]

Supported syntax

$
Root of the document.
.key
Child member by name (dot notation).
['key']
Child member by name, including keys with dots or spaces.
[index]
Array element by index; negative counts from the end.
[*]
Every element of an array or every value of an object.
..key
Recursive descent — every matching key at any depth.
[start:end]
Array slice; either bound may be empty or negative.

About this tool

This is a focused JSONPath evaluator that runs entirely in your browser — nothing is uploaded or executed on a server. It implements a predictable subset of JSONPath rather than the full spec, so filters and script expressions are not supported. Use it to quickly check which values a path selects before wiring it into code.