CSV 转 JSON 转换器 — 免费在线

在下方粘贴您的 CSV,点击转换即可立即获得 JSON。

输入 就绪

输入统计信息可通过此字段上方的“统计”按钮查看。

输出

输出统计信息可通过此字段上方的“统计”按钮查看。

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

这个工具能做什么

CSV 转 JSON 转换器读取带表头行的 CSV,返回一个 JSON 数组,每行对应一个对象。每个表头按原样成为键,每个单元格成为字符串值,不会有任何重命名、拆分或嵌套。

它遵循标准的 CSV 引号规则:双引号中的值可以包含逗号、换行符和双写的引号("")。分隔符会自动检测,因此逗号、分号和制表符分隔的文件都能处理,空行会被跳过。

适用场景

  • 把电子表格导出的数据加载到脚本、API 请求或 MongoDB 等文档数据库中。
  • 根据同事维护的表格构建测试 fixture 或种子数据。
  • 查看 CSV 文件的真实内容。引号问题在 JSON 中比在电子表格中容易发现得多。
  • 为转换成其他格式做准备:得到 JSON 后,可以继续使用 JSON 转 YAML 转换器或 JSON 转 SQL 转换器。

示例

输入

first_name,city,zip
Ana,"Berlin, DE",10115
Ben,"Boston, US",02134

输出

[
  {
    "first_name": "Ana",
    "city": "Berlin, DE",
    "zip": "10115"
  },
  {
    "first_name": "Ben",
    "city": "Boston, US",
    "zip": "02134"
  }
]

关于这个工具的问题

可以把 JSON 转回 CSV 吗?

可以,使用 JSON 转 CSV 转换器。由于每一行都是扁平对象,相同的表头会还原为列,而 "Berlin, DE" 这类带引号的值仍保留在同一个单元格中。

像 first_name 这样的表头会变成嵌套对象吗?

不会。每个表头都按原样保留为一个键,所以 first_name 和 address_city 都是普通的键。如果需要嵌套对象,请在代码中根据这些扁平的键自行构建。

如果有些行的单元格比表头多或少怎么办?

转换仍会进行,但这些行将无法与列对齐。请先用 CSV 验证工具检查文件:它会报告字段过多或过少的行,并给出行号。

常见问题

使用此工具转换敏感数据安全吗?

是的 - 您的数据在处理后会立即删除。服务器上不会记录或保存任何内容。

文件大小有限制吗?

该工具可以轻松处理常规大小的文档。对于非常大的文件,建议先将其拆分。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。