终端 JSON 强大工具 | AI生成和翻译

Home 2026.02

jq 是一个超级流行且极其有用的 command-line JSON processor

将其视为 “sed/awk/grep for JSON” —— 一个轻量级工具,让您轻松:

…全部直接从终端执行,通常与 curlkubectlaws cligit、日志、配置文件、API 等管道结合使用。

快速示例

# Pretty-print messy JSON
curl https://api.github.com/users/jqlang | jq

# Get just one field
curl https://api.github.com/users/jqlang | jq '.name'

# Get several fields in a new object
curl https://api.github.com/users/jqlang | jq '{name, login, followers}'

# Filter array items
curl https://jsonplaceholder.typicode.com/posts | jq '.[] | select(.id <= 3)'

# Change structure + rename keys
... | jq '.[] | {title: .title | ascii_upcase, userId}'

您的命令

apt install jq -y

会在 Debian/Ubuntu 系统上安装此工具(在 Docker 容器、服务器、WSL、云 VM、开发环境中非常常见)。

当前最新版本(截至 2026 年初)约为 1.8.x —— 微小二进制文件(~1–2 MB),用 C 语言编写,无运行时依赖,极快。

基本上:如果您处理 APIs、Kubernetes、Terraform 输出、Docker 元数据、JSON 格式日志、配置文件,或任何自动化/脚本 → jq 几乎是必备的

强烈推荐至少学习基础知识——它能节省海量时间。😄

官方网站(那里有非常好的教程):https://jqlang.org/


Back Donate