代码、数据与二维码工具

CSV 转 JSON 转换器

将分隔表格转为 JSON 数组,并选择列名、值是否保留为文本,以及 JSON 格式。

优先本地处理无需注册隐私说明 ↗

最多粘贴 10,000 行数据和 500 列。最多 100,000 个字符。

列名不能为空且必须唯一。关闭此选项可生成 column_1、column_2 等列名。

带前导零的值以及超出 JavaScript 安全范围的整数会保留为字符串。

使用步骤

如何使用

  1. 粘贴最多 100,000 个字符的分隔数据并选择分隔符。
  2. 选择首行是否包含列名,以及是否检测安全的布尔值、null 或数字。
  3. 转换并检查 JSON,然后复制或下载 JSON 文件。

严格且可预测的 CSV 解析

带引号字段可以包含分隔符、双引号和换行。开头可选的 UTF-8 字节顺序标记会被移除。空行会忽略,其余每个数据行的字段数必须与表头或首行完全一致。

保守类型检测

默认将值保留为字符串。可选检测会转换精确的 true、false、null,以及能安全表示的有限数字。带前导零的整数和超出 JavaScript 安全范围的整数仍是字符串。支持最多 10,000 个数据行和 500 列,全部在浏览器中处理。

常见问题

你可能还想知道

文件没有表头行时会怎样?

关闭表头选项。列名会从首个数据行开始依次为 column_1、column_2 等。

字段可以包含逗号或换行吗?

可以。用双引号包住字段,并将字段内的引号写成两个双引号。解析器会保留引号字段中的换行。

为什么数字仍是文本?

类型检测会有意保留前导零值和不安全整数,避免 ID 和精确数字被静默更改。