# jq

命令行 JSON 处理器，把原始 API 输出变成可读、可脚本化的数据。

HTML: https://softbests.com/zh/software/jq
Markdown: https://softbests.com/zh/software/jq.md
Website: https://jqlang.github.io/jq/

- 栏目: [终端应用](https://softbests.com/zh/category/terminal)
- 定价: 开源
- 平台: macOS, Linux, Windows

## 适合谁

经常在终端里处理 JSON、厌倦了肉眼解析压缩输出的人。

## 为什么值得关注

jq 读取 JSON，并用一套小型查询语言选择、过滤、映射和重塑数据，冗长的 API 响应可以变成几个能 diff 或循环的字段。它是单个静态二进制，支持 macOS、Linux 和 Windows，MIT 许可、GitHub 3.6 万星。它也广泛出现在 shell 脚本和 CI 中，值得学一次。语法紧凑需要练习，而且只处理 JSON，不处理 YAML 或 TOML。

## 可替代谁

- python -m json.tool

## 相关与平替

- [bat](https://softbests.com/zh/software/bat)
- [ripgrep](https://softbests.com/zh/software/ripgrep)
