🔍

首页 › 使用教程 › 开发与效率

CSV 与 JSON 互转教程:表头变字段名,引号、逗号和换行字段都能正确处理

发布于 · 阅读约 2 分钟 · 用到的工具:CSV JSON 互转

一句话答案

打开 CSV JSON 互转,方向选“CSV → JSON”,粘贴 CSV(第一行是表头),结果自动生成对象数组;反向时选“JSON → CSV”,粘贴对象数组即可,分隔符可选逗号、分号或 Tab。

本文目录
  1. 操作步骤
  2. 转换示例
  3. 常见问题
  4. 常见问题

CSV 是表格软件最通用的导出格式,JSON 是接口和前端最常用的数据格式,两者经常需要互相转换。CSV JSON 互转 按 CSV 标准解析引号、逗号和字段内换行,转换在浏览器本地完成。

操作步骤

  1. 选择方向:打开 CSV JSON 互转,“方向”选“CSV → JSON”或“JSON → CSV”。
  2. 选择分隔符:一般是逗号;欧洲地区导出的 CSV 常用分号;从 Excel 复制的数据是 Tab。
  3. 粘贴数据:CSV 第一行必须是表头,会成为 JSON 的字段名;JSON 需要是对象数组。
  4. 复制结果:结果实时显示在下方,复制使用。
含逗号和换行字段的 CSV 转成 JSON 对象数组
含逗号和换行字段的 CSV 转成 JSON 对象数组
📊 CSV JSON 互转
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
打开工具 →

转换示例

CSV 中,含逗号或换行的字段要用英文双引号括起来:

姓名,城市,备注
张伟,杭州,"喜欢骑行, 每周三次"
李娜,上海,"第一行
第二行"

转换后,每一行成为一个对象,字段内的换行变成 \n:

[
  { "姓名": "张伟", "城市": "杭州", "备注": "喜欢骑行, 每周三次" },
  { "姓名": "李娜", "城市": "上海", "备注": "第一行\n第二行" }
]

常见问题

问题原因解决
字段错位字段里有逗号却没加引号用双引号括起该字段,或换用 Tab 分隔
Excel 打开 CSV 中文乱码文件编码不是 Excel 识别的格式保存时用带 BOM 的 UTF-8,或通过“数据 → 从文本”导入
嵌套的 JSON 转 CSVCSV 只有一层先把嵌套对象展开成扁平字段

需要直接处理 xlsx 文件,用 Excel 与 JSON 互转;配置文件格式转换见 YAML 与 JSON 互转;要在文档里展示表格,用 Markdown 表格。

常见问题

CSV 转 JSON 时第一行必须是表头吗?

是的,CSV 第一行会作为 JSON 的字段名,没有表头时先手动加一行。

字段里有逗号怎么办?

用英文双引号把整个字段括起来,工具会按 CSV 标准正确识别;也可以改用 Tab 分隔。

JSON 转 CSV 支持什么格式的 JSON?

需要是对象数组,例如 [{"a":1},{"a":2}],每个对象成为一行,字段名成为表头。

数据会上传吗?

不会。转换在浏览器本地完成。