Developer
All toolsJSON Path Evaluator
Run JSONPath queries against JSON documents in the browser.
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.