CSV转 JSON 转换器

当基础工具的默认设置不足时,可使用更丰富的CSV到 JSON 转换功能:选择自定义分隔符(逗号、制表符、分号或管道符号),确定首行是否包含标题,并切换美观与紧凑的 JSON 输出模式。最终结果可呈现按标题键值排列的对象数组;若关闭标题显示,则生成数组数组,特别适用于无天然列名的矩阵式数据。

如何配置转换

  1. 1

    粘贴CSV数据

    任何常见的平面文件格式均可使用;解析器会正确处理引号和转义字符。

  2. 2

    选择分隔符

    逗号用于标准CSV格式;`\t`用于TSV格式;`;`用于欧洲CSV导出格式;`|`用于管道分隔数据格式。

  3. 3

    切换标题模式

    开启时:第一行列出 JSON 键;关闭时:每行变为外层数组内的值数组。

  4. 4

    选择美观或紧凑格式

    美观格式为人类读者添加换行符和缩进;紧凑格式则移除它们,以获得最小的数据体积。

为您的数据选择合适的输出格式

标题切换按钮可生成两种不同的 JSON 形状,请选择符合用户预期的样式。

对象数组(已启用标题)

[
  { "name": "Alice", "age": "30" },
  { "name": "Bob", "age": "25" }
]

这是大多数REST API和前端框架所期望的结构形式。每行代表一条记录,键为固定的列名。

数组的数组(已禁用标题)

[
  ["Alice", "30"],
  ["Bob", "25"]
]

适用于CSV文件为矩阵格式(如热图或相关性网格)的情况,或当用户使用D3等需要位置数据的图表库时。

分隔符引用

常用平面文件 分隔符 使用
CSV , 大多数北美工具中的默认导出格式。
TSV \t 从电子表格中粘贴的内容。
SSV(分号) ; 欧洲 Excel 导出格式(逗号表示小数点)。
PSV(管道) ` `

美观型 vs 紧凑型

  • 美观型 JSON 的体积是紧凑型的 2-3 倍,但便于快速浏览。推荐用于测试夹具、需要提交至 Git 的请求体,以及需要直接复制粘贴到浏览器控制台的内容。
  • 紧凑型 JSON 可节省数据传输中的字节数并去除空白字符,特别适用于生产环境的 API 载荷及 localStorage 写入操作。
  • 两种格式都是有效的 JSON,没有任何使用方会在意您发送的是哪一种。

常见问题

在分隔符输入框中输入字面意义上的双字符序列 \t。转换器会在解析前将其识别为真实的制表符。

CSV格式不包含类型信息,因此转换器会将所有值均保留为字符串形式,以避免隐式损坏如00042之类的ID或1.50之类的小数值。必要时可在消费端将其转换为数值。

对象键必须唯一,否则后续列会覆盖先前列的数据。请先重命名源CSV文件中的重复标题,或禁用标题功能并采用基于位置的访问机制。

会。为生成 JSON,CSV 文件会发送到我们的服务器。它不会被存储,也不会被添加到页面链接中。

相关工具