Developer

JSON Path Evaluator

Run JSONPath queries against JSON documents in the browser.

All tools

JSON

Path

"Ada"

Frequently asked questions

What's the difference between $.. and $.* in JSONPath?
$.* selects the immediate children of the root, while $.. recurses into every descendant at any depth. Use the recursive form when you do not know how deeply a key is nested.
How do I filter JSONPath results by a condition?
Use a filter expression like $.items[?(@.price > 10)] where @ refers to the current item being tested. The expression syntax varies slightly between implementations, especially around regex and string equality.
Is JSONPath the same as JMESPath or jq?
No, all three query JSON but with different syntax and semantics. JSONPath is the oldest and most permissive, JMESPath is stricter and used by AWS CLI, and jq is a full programming language with pipes.