跳到正文
WoowTools

CSV转JSON转换器

在线将CSV转换为JSON。可将首行用作键名,自动识别数字和布尔值,选择分隔符,并输出为对象数组或二维数组。

免费 在浏览器中运行 无需注册

正在加载CSV转JSON转换器…

您的文件绝不离开您的设备

如何使用CSV转JSON转换器

  1. 1

    在此页面打开CSV转JSON转换器,它直接在浏览器中加载。

  2. 2

    添加文件、文本或数值,并调整设置。

  3. 3

    复制或下载结果。不会上传或存储任何内容。

关于此工具

这款CSV转JSON转换器可把表格数据转换为应用、API和数据库能读取的JSON。粘贴CSV或从Excel、Google Sheets导出的数据,选择几个选项,JSON就会出现在实时预览中,可直接复制或下载。所有处理都在浏览器中完成,客户名单和导出数据都留在你的电脑上。

如何把CSV转换为JSON

  1. 粘贴CSV数据。
  2. 保持First row is header开启,把列名用作JSON键名。
  3. 选择分隔符:逗号、分号、制表符、竖线或自定义字符。
  4. 选择输出格式和数据类型选项。
  5. 复制或下载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时通常会这样做。

我的文件会被上传吗?

不会。转换完全在你的浏览器中进行。