用途:处理 JSON 文件的命令行工具,基于 Python 标准库,无第三方依赖。
主要能力:美化打印并可配置缩进;压缩 JSON 以减小体积;校验 JSON 并输出结构统计(类型、键数量、字节大小);用点号路径查询嵌套数据,数组下标用数字表示;按键名字母排序,便于对比差异;支持标准输入,可接入 shell 管道。
使用方式:基本命令为 python main.py data.json;校验用 python main.py config.json --validate;查询用 python main.py users.json --query data.users.0.name;压缩用 --minify 并配合 -o 输出文件;排序用 --sort-keys;也可通过管道使用,例如 curl -s https://api.example.com/data | python main.py - --query results.0。
选项:input 为文件路径或 - 表示标准输入;-o/--output 指定输出文件,默认输出到标准输出;--indent N 设置缩进空格数,默认 2;--minify 输出无空白压缩结果;--query PATH 或 -q PATH 按点号路径提取值;--validate 仅校验并打印统计;--sort-keys 按键名排序。
限制:资料未提供收费、平台支持范围、性能数据及错误处理细节。