Official JMESPath JS engine
How it worksPaste JSON on the left and type a JMESPath expression above for live evaluation. JMESPath is the query language behind AWS CLI --query; literals in filters need backticks, e.g. [?age > `30`].
The language behind AWS CLI --query

JMESPath Tester

Live evaluation · filters / projections / functions · official engine · runs locally

🔒Processed locally in your browser — never uploaded or stored

No upload, no storage

JSON is processed in memory and never sent to a server.

Share via URL fragment

Share links encode data in the # anchor — never sent to a server.

Remember last edit

Optionally keep your last input locally; clear it with one click.

Why use this JMESPath tester

Official engine

Evaluates with the official JMESPath JavaScript implementation — same behavior as AWS CLI --query and boto3, so a working expression drops straight into your command line.

Filters & projections

Filter expressions, pipes, multiselect hashes and sort_by / max_by functions are all supported — complex extractions in one line.

Instant feedback

Re-evaluates on every keystroke and reports expression errors immediately — no more trial-and-error CLI runs.

Learn from examples

One-click examples cover the classic beginner traps, like wrapping numbers in backticks.

Local & private

Cloud resource listings are sensitive — everything is evaluated on your machine, nothing uploaded.