# jq

命令列 JSON 處理器，把原始 API 輸出變成可讀、可指令碼化的資料。

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

- 欄目: [終端應用](https://softbests.com/zh-hant/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-hant/software/bat)
- [ripgrep](https://softbests.com/zh-hant/software/ripgrep)
