Learn to query JSON

Short lessons on the four languages the playground speaks. Every example shows the answer the real engine gives, and opens in the playground with one click.

jq

A filter language: a program is a pipeline that streams JSON values through small filters.

32 lessons, 61 examples · cheat sheet

JSON Pointer

RFC 6901 — a plain string path that names exactly one value.

6 lessons, 9 examples · cheat sheet

JSONPath

RFC 9535 — XPath-style queries that return a list of every match.

13 lessons, 25 examples · cheat sheet

JMESPath

Projections, filters and built-in functions — the language behind the AWS CLI's --query.

15 lessons, 29 examples · cheat sheet

About jsonquery

Query, format and learn JSON with jq, JSONPath, JMESPath and JSON Pointer. It is the engine of the desktop app, run in your browser.

Engine
The desktop app’s, compiled to WebAssembly
Licence
MIT (the engine and the app)
Source
GitHub
Contact
The contact form (private)
Public issues
GitHub
Legal
Privacy policy

Known limitations: a file over 10 MB opens read-only and one over 512 MB does not open here; the desktop app has no such limit.