Developer tools ● Local processing

JSONPath Explorer

Select values from a JSON document with JSONPath expressions and inspect each result.

Preparing tool…
Try a small example

Try a small example

Load the fictional example in a cleared form. Check the options, run the tool if needed, and compare the result below.

Select values from a JSON document with JSONPath and inspect every match alongside its path. Paste a JSON document and a JSONPath expression beginning with $. Use dot or quoted bracket notation for object properties, brackets for array indexes, * for wildcards, slices for array ranges, and .. for recursive descent. Each result includes its path and JSON value. Filters and functions are not supported. Supports root, named members, quoted member names, array indexes, wildcards, array slices, and recursive descent. Filters, functions, and selector unions are not implemented. Input is limited to 1,000,000 characters and 10,000 matches.

JSON document

{"items":[{"value":"tea"},{"value":"coffee"}]}

JSONPath expression

$.items[*].value

Expected output

$.items[0].value"tea"$.items[1].value"coffee"

The example is unavailable until the tool is ready.

Text is processed in your browser.

✓ Local processing✓ No account✓ Inputs processed here✓ Free

Quick answer

Select values from a JSON document with JSONPath and inspect every match alongside its path.

The page and its assets load from the site; this operation uses your entered values only in this browser and does not send them to a calculation endpoint.

How to use it

Paste a JSON document and a JSONPath expression beginning with $. Use dot or quoted bracket notation for object properties, brackets for array indexes, * for wildcards, slices for array ranges, and .. for recursive descent. Each result includes its path and JSON value. Filters and functions are not supported.

Limits

Supports root, named members, quoted member names, array indexes, wildcards, array slices, and recursive descent. Filters, functions, and selector unions are not implemented. Input is limited to 1,000,000 characters and 10,000 matches.

Frequently asked questions

Which JSONPath syntax is available?

Root $, members, array indexes, wildcards *, slices, and recursive descent .. are supported. Filters and functions are not supported.

Does a query change my JSON?

No. The query selects and displays values without modifying the document.

Sources and references

These references document the cited standard or browser API; they do not validate the tool’s output.