SuperAPI AI 工具集

json-yaml

通用与其它

查看项目

更新于 10-16 04:31

技能介绍

该 Skill 用于处理结构化配置与数据文件,提供校验、格式化、格式转换、查询、扁平化与合并等能力。适用场景包括:格式化 JSON、校验 YAML 文件、将 JSON 转为 YAML、解析配置文件、查询 JSON 数据。不适合直接编辑文件(应使用文本编辑器)或大规模数据处理(应使用专门工具)。

主要命令({baseDir} 为技能目录): 校验:{baseDir}/validate.sh <file>,可加 --format json 或 --format yaml。 格式化:{baseDir}/format.sh config.json;--indent 4 指定缩进;--compact 输出紧凑格式。 转换:{baseDir}/convert.sh config.json --to yaml,支持 json、yaml、toml 互转。 查询:{baseDir}/query.sh data.json '.users[0].name',语法类似 jq,支持管道与函数如 length、map、add。 扁平化/反扁平化:{baseDir}/flatten.sh data.json 与 {baseDir}/unflatten.sh data.json,使用点号键。 合并:{baseDir}/merge.sh file1.json file2.json --out merged.json,或 {baseDir}/merge.sh base.yaml overlay.yaml。

输出格式包括 formatted(带缩进美化)、compact(单行无空白)、flat(点号表示键)。

实现基于 Python 的 json、yaml、tomli 库,支持 YAML 1.2 规范,合并时处理循环引用,无需 API key。具体依赖版本、支持的最大文件规模、错误码及平台兼容性等资料暂未提供。