Nudocs文档编辑
AI原生文档编辑器
jq 是一款轻量级命令行 JSON 处理器,用于在终端中快速提取、过滤和转换 JSON 数据。无需编写复杂代码即可完成嵌套查询、条件筛选、字段重组等操作。
安装步骤
macOS / Linux(Homebrew):
brew install jq
其他平台:访问 jqlang.org/download 获取安装包或编译指南。
基础用法
# 直接处理文件
jq '[filter]' [file.json]
# 管道输入
cat file.json | jq '[filter]'
常用过滤器示例
.key # 获取键值
.a.b.c # 嵌套访问
.[0] # 取数组首项
.[] # 遍历数组
select(.x > 5) # 条件筛选
{a: .x, b: .y} # 重构对象
del(.key) # 删除字段
length # 统计数量
常用参数:-r 原始输出(去除引号)、-c 压缩格式、-s 合并为数组、-S 按键排序。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | JSON 文件、标准输入流、过滤器表达式及可选参数 |
| 输出 | 过滤或转换后的 JSON/纯文本,错误时返回诊断信息 |
| 适用人群 | 开发者、运维人员、数据工程师及脚本自动化场景 |
| 不包含 | GUI 界面、Schema 校验、非 JSON 格式处理、数据持久化 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/gumadeiras/jq/SKILL.md
来源类型:GitHub 仓库