全部平台AI安卓iOSMacWindowsLinux精选
快讯 LibreOffice Calc 宽表导出 PDF 不截列:横向 + 缩放到一页宽
在线工具 / 开发与运维 / JSON ⇄ CSV 互转
JSON ⇄ CSV 互转
JSON 转 CSV:对象数组按键名展开成表格,嵌套值自动变 JSON 文本,逗号引号都按规范转义;CSV 转 JSON:第一行当表头,完整支持引号字段,纯数字单元格还能自动转成数字。
输入 JSON(对象数组)
转换结果
全部转换在本机完成,数据不上传。

使用说明

JSON 转 CSV 时,输入必须是一个「对象数组」,像 [{"name":"苹果","price":3}] 这样。列名取所有对象键的并集,按第一次出现的顺序排列;某个对象缺少某列时该格留空;值本身又是对象或数组的,会以 JSON 文本形式写进单元格。含逗号、引号、换行的单元格会自动加双引号包裹,引号本身翻倍转义,符合 CSV 通用规范,用 Excel 打开不会串列。

CSV 转 JSON 时,第一行视为表头,之后每行生成一个对象。解析器完整支持引号包裹的字段:字段里可以带逗号、引号和换行。勾选「数字自动转换」后,像 42、3.14、-7 这样纯数字写法的单元格会转成 JSON 数字,不勾则全部按字符串输出。

常见问题

JSON 转 CSV 报「数组元素必须是对象」?

CSV 是二维表格,只能表达「行 × 列」。如果数组里装的是数字、字符串或者又一层数组,没有列名可对应,请先把数据整理成对象数组再转。

表头有重复列名会怎样?

CSV 转 JSON 时,同一个对象里后出现的同名列会覆盖先出现的。如果你的表头有重复,请先改成不重复的名字再转,避免丢数据。

转出的 CSV 用 Excel 打开乱码?

本工具输出 UTF-8 文本。老版本 Excel 直接双击打开 UTF-8 的 CSV 可能乱码,可改用「数据 → 从文本/CSV 导入」并选择 UTF-8 编码,或使用 WPS、LibreOffice 打开。

相关工具

关于本站 隐私政策 免责声明 联系我们 © 2026 Iggy 软件 iggysoft.com