CSV转JSON转换器
在线将CSV转换为JSON。可将首行用作键名,自动识别数字和布尔值,选择分隔符,并输出为对象数组或二维数组。
正在加载CSV转JSON转换器…
您的文件绝不离开您的设备
如何使用CSV转JSON转换器
- 1
在此页面打开CSV转JSON转换器,它直接在浏览器中加载。
- 2
添加文件、文本或数值,并调整设置。
- 3
复制或下载结果。不会上传或存储任何内容。
关于此工具
这款CSV转JSON转换器可把表格数据转换为应用、API和数据库能读取的JSON。粘贴CSV或从Excel、Google Sheets导出的数据,选择几个选项,JSON就会出现在实时预览中,可直接复制或下载。所有处理都在浏览器中完成,客户名单和导出数据都留在你的电脑上。
如何把CSV转换为JSON
- 粘贴CSV数据。
- 保持First row is header开启,把列名用作JSON键名。
- 选择分隔符:逗号、分号、制表符、竖线或自定义字符。
- 选择输出格式和数据类型选项。
- 复制或下载JSON。
输出格式
- 对象数组(最常用):
[{"name":"Ana","age":31}],键名来自表头行。 - 二维数组:
[["name","age"],["Ana",31]],体积更小,适合图表和表格。
数据类型
CSV把所有内容都存为文本。开启parse numbers后,31会变成数字31;开启parse booleans后,true和false会变成真正的布尔值。如果邮编或电话号码等列需要保留开头的0,请关闭解析。
示例
id,name,active
1,Ana,true
2,Ben,false
会变成
[{"id":1,"name":"Ana","active":true},{"id":2,"name":"Ben","active":false}]
处理复杂的CSV
- 值中含逗号:用引号包裹的值,例如"Lisbon, Portugal",会保留在同一个字段中。如果文件使用其他引号字符,可另行设置。
- Excel分号文件:欧洲版Excel保存CSV时使用分号,请选择分号作为分隔符。
- 导出文件末尾的空行可以自动跳过。
- 大文件同样在浏览器中处理,统计信息会显示读取了多少行和列。
适用场景
用表格数据初始化数据库或CMS、为API准备测试数据、把产品列表转为网站用的JSON文件,或在不同工具之间迁移数据。可用JSON格式化工具检查结果,或用JSON转CSV转换器转换回去。如果是.xlsx文件,请使用Excel转JSON。
常见问题
如何把CSV转换为JSON?
粘贴CSV,保持First row is header开启,选择分隔符,然后复制或下载预览中的JSON。
JSON中的数字能保持为数字吗?
可以。开启Parse numbers后,像31这样的数字文本会变成JSON数字。对于需要保留开头0的ID和邮编,请关闭此选项。
我的CSV用分号分隔,能用吗?
能。选择分号作为分隔符即可。也支持制表符、竖线和自定义分隔符。
如果CSV没有表头行怎么办?
关闭First row is header并选择Array of arrays;否则工具会把列命名为column1、column2等。
含逗号的值能正确处理吗?
能,只要它们用引号包裹,表格软件导出CSV时通常会这样做。
我的文件会被上传吗?
不会。转换完全在你的浏览器中进行。
