CSV ↔ JSON 互转

CSV 表格和 JSON 数组双向转换

Ctrl+Enter 执行 · Ctrl+K 清空

输入

13

输出

字符数:0|行数:0

使用说明

粘贴 CSV 点击「CSV→JSON」;粘贴 JSON 数组点击「JSON→CSV」。首行自动识别为表头。

关于CSV ↔ JSON 互转

CSV(Comma-Separated Values,逗号分隔值)与 JSON 是两种最常用的表格类数据格式。CSV 简单紧凑,可被 Excel、Google Sheets 等表格软件直接打开,是数据导入导出的事实标准;JSON 结构化程度更高,支持嵌套与类型,是现代 API 与前端开发的首选格式。两种格式各有优势,在不同场景下需要相互转换。

在前端开发、数据分析、API 集成中,常常需要把 CSV 数据转换为 JSON:导入 Excel 导出的用户列表到数据库、把外部 API 返回的 CSV 数据格式化为 JSON 后送入前端渲染;反之,把 JSON 数据导出为 CSV 也是常见需求:导出用户数据供业务方使用 Excel 查看、把后台配置数据导出为表格备份等。手动编写转换脚本既繁琐又容易出错,借助专门工具可以瞬间完成。

本 CSV 与 JSON 互转工具支持双向转换,自动识别 CSV 表头生成 JSON 对象键名,并支持 JSON 数组到 CSV 的导出。所有转换在浏览器本地完成,可放心处理包含敏感信息的数据。

核心特性

双向互转

CSV 转 JSON 数组、JSON 数组转 CSV,一键切换,覆盖各类数据迁移需求。

表头自动识别

CSV 第一行作为表头自动生成 JSON 对象键名,无需手动指定字段映射。

引号字段支持

正确处理 CSV 中以双引号包裹的字段(含逗号、换行符),符合 RFC 4180 规范。

格式化输出

JSON 转换结果以缩进格式展示,CSV 输出自动处理特殊字符转义。

本地处理零上传

所有转换在浏览器内完成,包含敏感信息的数据可放心处理。

使用场景

1

导入 Excel 数据

将 Excel 导出的 CSV 数据转换为 JSON 后导入数据库或前端应用,避免手动逐行录入。

2

导出业务报表

把后端返回的 JSON 列表导出为 CSV,供业务方用 Excel 打开查看与分析。

3

配置文件转换

把 CSV 形式的配置文件转换为 JSON,方便 JavaScript、Python 等程序直接读取使用。

4

API 数据预处理

部分老旧 API 仍以 CSV 格式返回数据,转换为 JSON 后更易于在前端 JavaScript 中处理。

常见问题

支持字段中包含逗号吗?

支持。如果字段以双引号包裹,其中的逗号会被视为字段内容而非分隔符,符合 RFC 4180 规范。例如 "张三,先生",25 会被正确解析为两个字段。

转换后的 JSON 字段顺序与 CSV 一致吗?

是的。JSON 对象的字段顺序与 CSV 表头顺序保持一致(在现代 JavaScript 引擎中,对象键的插入顺序会被保留)。

支持数字、布尔值等类型转换吗?

CSV 转换为 JSON 时所有字段值默认以字符串形式存储,不做类型推断。如需类型转换,请转换后在代码中自行处理(如 Number()、Boolean() 等)。

JSON 转 CSV 时嵌套对象怎么处理?

嵌套对象会被序列化为 JSON 字符串后填入 CSV 单元格。建议在转换前先把嵌套对象扁平化,确保生成的 CSV 可被表格软件正确解析。