JSONPath Tester
Evaluate RFC 9535 JSONPath expressions safely against JSON and inspect matched values, normalized paths, and JSON Pointers without executing query code.
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.
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.
Continue working with your data
Convert JSON arrays to JSONL or NDJSON and line-delimited records back to JSON with exact line errors, record counts, and downloads.
JSON FlattenerFlatten nested JSON into path-value pairs or safely unflatten paths using dot, bracket, slash, or custom separators with collision detection.
JSON Merge ToolMerge multiple JSON objects using shallow, deep, or RFC 7396 Merge Patch behavior with configurable array and conflict strategies.
Compare JSON Arrays by KeyCompare arrays of JSON objects by one or more identity properties and report added, removed, changed, unchanged, and duplicate-key records.