jq-style query language
aq follows jq-style result streams and expression semantics rather than inventing a second query model.
jq-style queries for JSON, JSONL, YAML, TOML, CSV, TSV, and human-readable tables.
aq is aq is a jq-style command-line tool for querying and transforming structured data across multiple file formats. The CLI is the stable v1 product surface.
aq '.users[] | select(.age >= 30) | .name' users.json
aq -f yaml -o json '.services[].port' compose.yaml
aq -o table '.items[] | {name, status, owner}' data.json
aq --stream 'select(.status >= 500)' logs.jsonl
aq --in-place '.version = "2.0"' config.toml