jq 之于 JSON,就像 sed 之于文本——它是一门强大的过滤语言,用于对结构化数据进行切片、过滤、映射和变换。jq 接收 JSON 输入并生成格式化的 JSON 输出,是在命令行中处理 API 响应和配置文件的必备工具。
AI 代理高度依赖 jq 来解析 API 返回值、从复杂的 JSON 结构中提取特定字段,以及在流水线各阶段之间转换数据格式。它的表达式语言能够以紧凑的语法处理嵌套对象、数组、条件判断和字符串插值,天然适配 Shell 脚本。
除了简单的字段提取外,jq 还支持分组、排序、归约和自定义函数等高级操作。它以流式方式处理数据,能高效处理大型 JSON 文件而无需一次性加载到内存中。