SuperAPI AI 工具集

jq-json-processing

数据与分析

查看项目

更新于 10-15 23:49

技能介绍

用途:该技能提供使用 jq 处理、查询和转换 JSON 数据的专家知识,适合从 JSON 输入中提取或过滤字段、解析 gh、curl、kubectl -o json 等命令的输出,以及在 CI 流水线的最小镜像中使用(jq 普遍已安装)。若处理 YAML 文件(Kubernetes、GH Actions、Helm)或需保留注释原地编辑 YAML,应改用 yq 处理技能;若需跨 JSON、YAML、CSV、TOML 的多步转换或聚合、分组、可视化表格探索,应改用 nushell 数据处理器。

主要能力:通过路径表达式查询和过滤 JSON;转换与重塑结构;合并、拆分数据;校验语法与结构;提取字段、按条件过滤数组、导航嵌套结构、处理 null 与缺失键。支持字符串操作(插值、大小写、contains/startswith/endswith、split/join)、管道组合、group_by 分组、reduce 累加、条件与 try-catch、递归下降等。输出格式化支持 -c 紧凑、-r 原始字符串、@tsv、@csv。输入可来自 stdin 管道或多文件(-s 汇总为数组)。集成 curl、gh、find、xargs、yq 等工具。

使用方式:安装示例保持原样:macOS 使用 brew install jq;Ubuntu/Debian 使用 sudo apt-get install jq;验证使用 jq --version。基础用法如 jq '.' file.json 美化输出,jq '.fieldName' file.json 提取字段。

限制:资料中未提供收费、价格、平台或效果信息;具体功能与行为以实际 jq 版本为准。