用途:json-transformer 是一个 JSON 转换与操作技能,面向需要解析、校验、查询、重塑和分析 JSON 数据结构的场景。
主要能力:解析来自文件、字符串或 API 的 JSON;校验结构与 schema;格式化与美化输出;处理格式错误的 JSON;重塑嵌套对象与数组;扁平化与反扁平化;按 JSONPath、JMESPath 提取路径;合并多个 JSON 文档;过滤与映射数据;在 JSON 与 CSV、YAML、XML 之间转换;执行 jq 风格变换;查询与搜索;比较 JSON 文档差异;从 schema 生成 JSON;增删改属性、重命名键、转换类型、排序去重、聚合计算。
使用方式:资料给出命令行调用示例,如 @json-transformer data.json、@json-transformer --flatten、@json-transformer --path "users[*].email"、@json-transformer --merge file1.json file2.json、@json-transformer --to-csv data.json、@json-transformer --validate schema.json。文档同时提供 Python、JavaScript、jq 等实现示例,涉及 json、jsonschema、ajv、jsonpath-ng、jmespath、pyjq、pandas、yaml 等库。
适用场景:数据清洗与格式转换、API 响应处理、配置与数据文件校验、多来源 JSON 合并、报表导出前的扁平化、结构化查询与聚合。
限制:资料未提供安装命令、收费方式、平台支持范围、性能指标或具体版本要求,这些信息暂未提供。实际使用需自行准备相应运行环境与依赖库。