JSONPath Query Evaluator

Run RFC 9535 JSONPath queries locally against JSON and show normalized paths.

Query settings

Legacy syntax such as JavaScript filters or =~ /regex/ is intentionally rejected. An empty result is not an error.

Input

Private by design: your data never leaves your device.

Output

Paste valid JSON and a JSONPath query.

Good to know

The JSONPath query evaluator evaluates JSONPath expressions directly in your browser strictly according to RFC 9535, deliberately rejecting legacy syntax like JavaScript filters or =~ /regex/ that many other JSONPath libraries allow. The normalized path is shown for each match, and results can be exported as JSON, JSON Lines, CSV, or just a path list.

Typical searches include JSONPath tester, JSONPath query, and query JSON. A query AST summary shows the structure of the expression. Important: JSONPath variants differ in filters and functions — this tool deliberately follows the RFC standard rather than popular but non-standardized extensions, and an empty result is not an error.

Typical use cases

Validate standard-compliant JSONPath expressions before using them in code

Test a JSONPath expression against real data to ensure it's RFC 9535 compliant and works in standard-compliant libraries.

Export matches as CSV for a spreadsheet evaluation

Choose CSV as the output format to further process path-value pairs directly in a spreadsheet.

Tips for better results

No result is not an error

A valid query can return empty if no nodes match — in that case, check the source data's path structure instead of assuming an error.

Don't expect legacy syntax from other tools

Expressions with JavaScript filters or =~ /regex/ from other JSONPath implementations are deliberately rejected here, since they are not part of RFC 9535.

How it works

Step by step

  1. 1

    Paste JSON or open a file

    Paste JSON or open a JSON or TXT file up to 100 MB.

  2. 2

    Enter the JSONPath query

    Enter an RFC 9535-compliant expression such as $.store.book[*].title.

  3. 3

    Export the matches

    Choose the output format and copy or download the matches.

Features

Strict RFC 9535 compliance

Deliberately rejects legacy syntax like JavaScript filters to ensure standard compliance.

Four output formats

JSON, JSON Lines, CSV, or a plain list of normalized paths.

Local processing

Your data never leaves your device; evaluation runs entirely in the browser.

Frequently asked questions

Why is my filter syntax from another library rejected?

The tool strictly follows RFC 9535 and deliberately rejects legacy extensions like JavaScript filters or =~ /regex/ that are not part of the standard.

Is my data uploaded?

No. Evaluation runs entirely locally in the browser.

More tools