jq
The command-line JSON processor that turns raw API output into readable, scriptable data.

Best for
Anyone who pipes JSON through a terminal and is tired of eyeballing minified output.
Why it deserves attention
jq reads JSON and lets you select, filter, map, and reshape it with a small query language, so a verbose API response becomes a few fields you can diff or loop over. It is a single static binary, works on macOS, Linux, and Windows, and is MIT-licensed with 36,000 GitHub stars. It is also a fixture of shell scripts and CI, which makes it worth learning once. The syntax is terse and takes practice, and it only handles JSON, not YAML or TOML.
Ratings & reviews
0 ratings0 people rated this
No ratings yet. Be the first to rate this tool.
Can replace
- python -m json.tool
Related and alternatives
More in Terminal
UnderratedAtuin
Shell history stored in SQLite, with fuzzy search and optional end-to-end encrypted sync.
Underratedbat
cat with syntax highlighting, line numbers, Git change markers, and automatic paging.
Underratedeza
A modern ls with colors, icons, Git status, and a readable tree view.