What does this tool do?
Test full JMESPath expressions — including filter expressions and built-in functions — against your own JSON. Everything runs locally using JavaScript in your browser — nothing you paste or upload is ever sent to a server.
How to use this tool
- Paste your json document into the left-hand box.
- Fill in the jmespath expression field above the input.
- Click Run JMESPath.
- Copy the query results from the output box.
Frequently asked questions
What is JMESPath?
JMESPath is a full query language for JSON, used by tools like the AWS CLI, supporting filters, projections, pipes, and built-in functions such as sort_by and length.
How is this different from the JSONPath Tester tool?
JMESPath is a more complete language with filter expressions (like [?age > `25`]) and functions. JSONPath here supports a simpler subset with wildcards and recursive descent only.
This tool uses the real JMESPath library?
Yes, queries run through the official jmespath.js implementation entirely in your browser, so behavior matches the JMESPath specification.
