Output Formatting
Most data commands take three flags for shaping output, meant for scripts and coding agents:
JSON
--json prints the raw response:
Add a comma-separated field list to keep only those keys:
On a list response, the projection applies to each object inside data.
jq
--jq filters the JSON with a jq expression and requires --json:
The CLI bundles jq, so this flag works without a system jq installed.
Templates
--template formats the JSON with a Handlebars template and also requires --json:
A few extra helpers cover common formatting needs:
Rules
Because --jq and --template operate on the JSON response, passing either without --json is an error:
Build scripts on JSON output. The human-oriented terminal text can change between releases, so do not parse it.

