SuperAPI AI 工具集

data-type-converter

数据与分析

查看项目

更新于 10-15 21:10

技能介绍

用途:在 JSON、CSV、XML、YAML、TOML 五种数据格式之间相互转换,支持嵌套结构、数组和复杂数据,并提供扁平化选项。

主要能力:支持五种格式两两互转(CSV 因不支持嵌套,需先扁平化);可用 flatten 参数将嵌套结构展开为点号路径列;支持数组处理与尽可能保留数据类型;输出可格式化美化;支持批量转换多个文件,并可自动根据扩展名识别格式。

使用方式:Python 中导入 DataTypeConverter,用 convert("data.json","data.csv") 完成转换;可加 flatten=True、indent=4、root="records" 等选项;支持内存加载与保存(load/save)及字符串转换(convert_string);批量用 batch_convert(input_dir, output_dir, output_format)。命令行:python data_converter.py --input data.json --output data.csv,可加 --flatten、--indent、--root,批量用 --input-dir、--output-dir、--format。

限制:CSV 不支持嵌套数据,必须先扁平化;XML 属性处理较基础;TOML 不支持 null 值;极深嵌套可能导致部分格式出错;数组处理因格式而异。依赖 pyyaml>=6.0、toml>=0.10.0、xmltodict>=0.13.0、pandas>=2.0.0。具体收费、平台与效果资料暂未提供。