Free browser-based tool

JSONPath Tester

Evaluate RFC 9535 JSONPath expressions safely against JSON and inspect matched values, normalized paths, and JSON Pointers without executing query code.

Guide

Evaluate standard JSONPath expressions without executing code

JSONPath is an IETF-standard query language for selecting values from JSON documents. One query can return multiple matched nodes together with their normalized locations.

ArrayText uses a non-evaluating RFC 9535 implementation. Filter expressions are parsed as JSONPath rather than converted into JavaScript with eval or new Function.

Common questions

JSONPath Tester FAQ

Which JSONPath standard does this tester support?

The evaluator targets RFC 9535 using json-p3 2.2.2.

Can JSONPath filters execute JavaScript?

No. The vendored evaluator is read-only and non-evaluating. Query text is never executed as JavaScript.

What is the difference between JSONPath and JSON Pointer?

JSONPath can select multiple nodes. A JSON Pointer identifies one exact location using RFC 6901 syntax.

Related tools

Continue working with your data

All tools