SuperAPI AI 工具集

@6171/json-utils

通用与其它

查看项目

更新于 10-16 09:31

技能介绍

JSON Utils 是一个基于 Python 脚本的命令行工具,用于处理 JSON 文件的常见操作,脚本路径为 skills/json-utils/scripts/json_utils.py。

用途与主要能力 它围绕 JSON 提供五类操作:format(美化或压缩)、validate(校验是否为合法 JSON)、diff(深度比较两个 JSON 文件)、convert(转换为 YAML/TOML/JSONL)、query(用点号路径提取嵌套值)。

基本用法 格式化:python3 skills/json-utils/scripts/json_utils.py --action format --input messy.json;加 --compact 可压缩为紧凑格式。校验:--action validate --input data.json。比较:--action diff --input old.json --input2 new.json。转换:--action convert --input data.json --to yaml。查询:--action query --input config.json --query app.database.host。可用 --output clean.json 保存结果,或加 --json 输出 JSON 便于管道处理。

限制与依赖 转换为 YAML 需安装 pyyaml(pip install pyyaml);转换为 TOML 需安装 tomli-w(pip install tomli-w)。转 JSONL 要求顶层为 JSON 数组,每个元素占一行。diff 每种变更类型最多返回前 20 项,大文件会被截断。query 仅支持简单点号路径,不支持 [*] 之类的数组通配符,访问数组元素使用 items.0.name 形式。其他功能、平台支持或收费情况暂未提供。