JSONPath / JMESPath / jq Playground
Run JSONPath and JMESPath against any JSON, free. Switch languages on the fly. Pro adds real jq (WebAssembly) — all of it runs in your browser, nothing uploaded.
Frequently asked questions.
- What is JSONPath?
- JSONPath is a query language for JSON inspired by XPath. Paths start with $ (root) and use . and [] to drill in. $.store.book[*].title returns every book title under store.book.
- What is JMESPath?
- JMESPath is another JSON query language, used by AWS CLI among others. It is more featureful than JSONPath — filters, projections, functions — and has a strict grammar.
- Which should I use?
- JSONPath if your team already knows XPath or if you want shorter expressions. JMESPath if you need transformations beyond extraction (pipes, functions, multi-select).
- Can I use jq online here?
- Yes. The jq tab runs the real jq (compiled to WebAssembly) entirely in your browser — type a filter like .users[].name and it evaluates instantly, with your JSON never uploaded to a server. jq is a JSONZen Pro feature; JSONPath and JMESPath are free.
- Does my JSON leave my browser?
- No. JSONPath, JMESPath, and jq all run in your browser. No server.