跳到主要内容

JSON ↔ CSV 互转

对象数组与 CSV 表格互转,RFC 4180 兼容,可直接进 Excel。

本地计算 · 数据不出浏览器
待转换文本
0 字符1 行0 B
JSON → CSV 结果
转换结果会显示在这里
0 字符1 行0 B

使用说明

这个工具解决什么问题

后端吐出来的是对象数组,运营要的是能进 Excel 的表格;反过来,业务给的 CSV 数据要喂给程序又得变成 JSON。这个工具双向搬运:JSON 数组一键转 CSV(引号逗号自动转义),CSV 一键转 JSON(类型智能识别),办公与开发两个世界无缝衔接。

核心能力

JSON → CSV:对象数组按键生成表头,嵌套结构拍平处理。CSV → JSON:首行作键,类型自动识别。标准转义:RFC 4180 兼容,引号逗号换行不串行。本地转换:数据不出浏览器,业务数据放心贴。

使用建议

转出后先用 Excel 验证一遍再分发;大文件建议分批转换,浏览器内存是上限;字段名含特殊字符时,转换后核对表头是否符合下游要求。

大文件建议:超过几万行的 CSV 先在表格软件里拆分再转换,浏览器内存有限;转换完成后先抽查首尾几行,确认列对齐无误再全量使用。

常见问题

转出的 CSV 用 Excel 打开为什么中文乱码?

Excel 默认按系统编码打开 CSV,遇到无 BOM 的 UTF-8 文件可能按错编码解读。用「数据 → 从文本/CSV 导入」并手动选 UTF-8 编码即可正常显示;工具输出的 CSV 本身是标准 UTF-8。

字段里含逗号、引号、换行怎么处理?

按 RFC 4180 标准转义:字段用双引号包裹,内部双引号翻倍表示。Excel、Python、数据库都能正确读回,复制到别处解析不会串列。

CSV 转 JSON 时,001 这样的编号会变成 1 吗?

会自动识别纯数字字段为数字类型,方便后续计算;但保留前导零的编号(如 007)会被识别为编号字符串保持原样,避免工号、区号被破坏。对类型有特殊要求时,转完手动调整即可。

CSV 与 Excel 互转

CSV 粘贴转 .xlsx,Excel 文件解析回 CSV,双向下载。

CSV YAML 互转

CSV 行与 YAML 对象数组双向互转,引号转义兼容。

Excel 转 JSON

xlsx/xls/csv 选工作表转 JSON,首行自动做表头。

查看更多格式转换,或浏览全部工具。

;