跳到正文
SPCXTools

CSV 转 JSON 转换器

通过自动检测分隔符和类型转换,将 CSV 和 TSV 数据转换为纯净的 JSON。

本地运行——文件不会离开你的设备

正在加载工具…

如何使用CSV 转 JSON 转换器

  1. 1将您的 CSV 粘贴到左侧框中,或按 打开文件 加载 .csv、.tsv 或 .txt 文件。
  2. 2检查 分隔符(自动检测适用于大多数文件)以及 首行是否包含标题。
  3. 3选择是否 转换数字和布尔值,并挑选美化或压缩格式的输出。
  4. 4复制 JSON 或将其下载为 .json 文件。

在浏览器中将 CSV 转换为 JSON

CSV 是电子表格、数据库和分析工具的通用导出格式,而 JSON 则是 API、JavaScript 应用和 NoSQL 数据库所期望的格式。这款 CSV 转 JSON 转换器连接了这两者:粘贴或打开一个 CSV 文件,即可立即获得格式规范的 JSON。它能自动检测分隔符,正确处理带引号的字段,并将数字、布尔值和空单元格转换为相应的 JSON 类型。您的数据绝不会离开您的设备。

功能特性

  • 对象数组或数组的数组 — 使用标题行作为键,或将每行保留为纯数组。
  • 自动检测分隔符 — 支持逗号、分号、制表符(TSV)和管道符,并可手动指定。
  • 符合标准的解析 — 支持带引号的字段、内嵌逗号、换行符和转义引号。
  • 类型转换 — 转换数字、true/false 和 null,同时保留像邮政编码等带前导零的值为文本。
  • 自动重命名重复和空白的标题(如 name_2, column_3),避免数据被覆盖。
  • 美化或压缩 输出,支持一键复制和下载 .json 文件。
  • 安全私密 — 文件在本地读取,绝不上传。

示例

此 CSV:

id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false

将变为:

[
  { "id": 1, "name": "Ada Lovelace", "active": true },
  { "id": 2, "name": "Turing, Alan", "active": false }
]

"Turing, Alan" 周围的引号将逗号保留在字段内部,而不是将其拆分为两列。

获得纯净转换结果的技巧

  • 确保首行包含您想用作 JSON 键的列名。简短、一致且不含空格的名称(例如 first_name)在代码中最易于使用。
  • 检查编辑器下方显示的行数和列数。如果列数看起来不对,那么分隔符可能也选错了。
  • 注意格式化为文本的数字。 像 1,234.50 或 12% 这样的值会保留为字符串,因为它们不是有效的 JSON 数字。如果您需要数字类型,请先在电子表格中清理它们。
  • 大文件 — 几兆字节的文件可以正常转换,但非常大的导出文件可能会导致页面显示缓慢。建议直接下载结果,而不是在页面上滚动浏览。

相关工具

需要反向转换?JSON 转 CSV 转换器 可将 JSON 数组转换为适用于电子表格的 CSV。要验证或重新格式化结果,可将其粘贴到 JSON 格式化工具 中。

常见问题

转换器生成什么样的 JSON 结构?
勾选 首行为标题 后,您会得到一个对象数组,每行一个对象,使用标题单元格作为键:[{"id": 1, "name": "Ada"}, …]。不勾选则会得到一个数组的数组,每行一个数组:[[1, "Ada"], …]。
数字、布尔值和空单元格是如何转换的?
勾选 转换数字和布尔值 后,像 42 和 3.14 这样的值会变成 JSON 数字,true 和 false 会变成布尔值,空单元格会变成 null。可能丢失信息的值会保留为文本,例如邮政编码或以零开头的 ID(00123)以及非常大的整数。取消勾选此选项可将所有值保留为字符串。
它能处理字段内的逗号和换行符吗?
可以。解析器遵循 CSV 标准(RFC 4180):用双引号包裹的字段可以包含分隔符、换行符和用两个双引号("")表示的转义引号。如果引号未闭合,转换器会显示错误而不是进行猜测。
我的 CSV 使用分号。能用吗?
可以。许多欧洲国家的电子表格程序导出 CSV 时使用分号,因为逗号被用作小数点。自动检测功能可以识别逗号、分号、制表符和管道符,您也可以自己选择分隔符。
我的数据会被上传到任何地方吗?
不会。文件的读取和转换完全在您的浏览器中进行,因此可以安全地用于处理客户列表、导出数据和其他隐私数据。
如何转换 Excel 文件?
在 Excel、Google Sheets 或 Numbers 中,将工作表导出或另存为 CSV(逗号分隔值),然后在此处打开该文件。