library · 10 queries
JSON query library
10 JMESPath query patterns and JSON tools — filter, project, flatten, format, validate.
Validate JSON against a schema{
"$schema": "https://json-schema.org/draft/2020-12/schema…
JMESPath: filter an array by conditionusers[?age >= `18` && active == `true`].name
JMESPath: extract values from nested arraysinstances[*].tags[?Key == 'Env'].Value | [0]
JMESPath: build a flat list from multiple fieldsusers[*].[name, email, role]
JMESPath: flatten nested arraysregions[*].zones[]
JMESPath: chain expressions with pipesusers[?active].[name, email] | sort_by(@, &[0])
JMESPath: built-in functions cheatsheet{count: length(users), avg_age: avg(users[*].age), names_csv…
Pretty-print JSON (formatted output){"name":"voiddo","tools":[{"name":"jsonyo","version":"1.0"}]…
Minify JSON (smallest valid output){
"name": "voiddo",
"items": [
{"id": 1},
{"id":…
JMESPath vs jq: which JSON query language?JMESPath: users[?age > `18`].name
jq: .users | map(sel…