什么是CSV转JSON转换器?
CSV 转 JSON 转换器将逗号分隔的数据转换为结构化 JSON。适用于将电子表格数据导入需要 JSON 格式的应用程序、API 或数据库。
该转换器底层使用 Papa Parse。它会自动检测文件采用逗号、制表符、分号还是竖线分隔。数字字符串会转成真正的数字,而“解析 JSON”开关可以把 [1,2] 或 {"a":1} 这样的单元格转成真正的结构。空单元格的呈现方式由你决定(空字符串、null 或省略),还可以按某一列分组,将输出嵌套成 {key: [rows]} 的形态。
使用方法
- 粘贴 CSV 数据或上传 .csv 文件——工具会自动检测分隔符和表头。
- 预览解析后的表格,确认列映射和数据类型是否正确。
- 下载或复制 JSON 输出。根据需要可读性、最小体积还是逐行流式,可选择格式化、压缩或 JSONLines。
何时使用
- 把 Excel 导出的 CSV 喂给 Node.js 或 Python 脚本,它只认 JSON。
- 给 NoSQL 数据库做数据初始化,每行变成一个文档。
- 把销售报表发送到只接受 JSON 请求体的 Webhook。
结果
将联系人表格导出为 CSV,在此转换后即可获得可直接 POST 到 CRM API 的 JSON 数组。
常见问题
- 如果 CSV 单元格里本身就有逗号怎么办?
- 把那些单元格用双引号包起来,例如 "Smith, Jr.",解析器就会把逗号当作数据保留。如果内容本身有双引号,写成 ""this"" 即可。本工具遵循 RFC 4180,和 Excel 导出的约定一致。
- 分隔符是怎么自动识别的?
- 解析器会抽样前几行,统计逗号、制表符、分号、竖线的出现次数,选列数最稳定的那一种。如果你的数据混合了多种分隔符或者很乱,可以在设置面板里手动指定。
- 空单元格在 JSON 里会变成 null 还是空字符串?
- 默认情况下,空单元格保留为空字符串,这样每一行的结构保持一致。需要别的方式?“空单元格”设置可以让你改为真正的 null 值,或者直接省略该键,使该字段在那一行完全不出现。按你后续代码的需要选择即可。
- 「按列分组」选项是什么意思?
- JSON 不再是扁平数组,而是一个对象,键是所选列的唯一值,值是共享这个键的行数组。比如按客户分组订单,或按日期分组事件,非常实用。
- 最大支持多大的 CSV?
- 整个文件在你的设备本地解析,具体上限取决于硬件。多数笔记本能轻松处理 50MB,大约五十万行典型数据。再大就建议分文件或者跑服务端脚本。