open(3)CSV2JSON格式转换
adi20raj/CSV2JSON 是一个托管在 GitHub 上的开源项目,由 Aditya Raj 创建,用 Golang 编写,旨在将 CSV(逗号分隔值)文件转换为 JSON(JavaScript 对象表示法)格式。这个轻量级工具专注于处理结构化的 CSV 数据,包括复杂的嵌套对象和数组情况,并将其转化为格式清晰的 JSON 输出。
CSV2JSON
主要功能
- CSV 转 JSON:读取 CSV 文件并将其转换为 JSON 格式,保留数据的结构。
- 支持嵌套结构:能够处理多层次的对象和数组。例如,可以处理像
employee.name.firstname
或employee.info[0]
这样的字段,生成嵌套的 JSON 对象。 - 命令行界面:通过命令行操作,易于集成到脚本或工作流程中。
- 灵活的输入处理:支持不同复杂度的 CSV 文件,比如包含数组或层级数据的列。
使用方法
- 克隆仓库:从 GitHub 下载项目(
git clone https://github.com/adi20raj/CSV2JSON.git
)。 - 构建工具:使用 Go 编译程序(
go build
)。 - 运行转换:通过命令行指定输入 CSV 文件和输出 JSON 文件。例如:
1
./CSV2JSON -input test.csv -output output.json
- 检查输出:生成的 JSON 文件会保存在指定目录(例如
tmp/output.json
)。