Skip to content

aqUniversal data query tool

jq-style queries for JSON, JSONL, YAML, TOML, CSV, TSV, and human-readable tables.

What 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.

Quick examples

bash
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

Where to go next

Structured querying, rewriting, and Starlark scripting across common data formats.