ZH
我的工具

JSON 转 CSV 工具

将 JSON 对象数组转换为可在 Excel 和 Google 表格中打开的 CSV。嵌套对象会展开为用点连接的列名,字段会按规范加引号。

可以是对象数组、单个对象,或包裹着一个数组的对象(如 {"results": [...]})。
CSV
行数
2
数据行,不含表头
列数
7

数字采用 JavaScript 的精度,重复的键和超出范围的数字会被拒绝。以 =、+、-、@ 开头的字段可能被表格软件当作公式,导入 CSV 时请按文本导入。

预览
idnameemailaddress.cityaddress.ziptagsactive
1Ada Lovelaceada@example.comLondonW1["math","code"]
2Lin, Meilin@example.comTaipei100true
我的工具 →
广告

API 和数据库返回的是 JSON,而表格软件、BI 工具和许多导入界面需要的是 CSV。这个转换器会把 JSON 对象数组变成表格:每个键成为一列,每个对象成为一行;含有逗号、引号或换行的值,会按 RFC 4180 和 Excel 期望的方式加引号。所有处理都在浏览器中完成,不会上传隐私数据。

使用方法

  1. 粘贴 JSON:可以是对象数组、单个对象,或包裹着一个数组的 API 响应。
  2. 选择分隔符:大多数工具用逗号,使用小数逗号地区的 Excel 用分号,TSV 用制表符。
  3. 选择嵌套对象是展开为独立的列(address.city),还是保留为 JSON 文本。
  4. 复制 CSV,也可以先查看预览表。

计算公式

列 = 按首次出现顺序收集的所有键。字段含有分隔符、引号、换行或首尾空格时,用 "…" 括起来;内部的引号写成两个("")。

缺少某个键的对象,在该列留空。数组无法对应单个单元格的值,所以写成 ["math","code"] 这样的 JSON 文本。null 变成空字段,true 和 false 保持原样的单词。会造成名称歧义的展开将被拒绝。来源不明的表格字段请按文本导入,以免被当作公式。

示例

示例中有两个人。展开后的列是 id, name, email, address.city, address.zip, tags, active,共 7 列、2 行。"Lin, Mei" 含有逗号,所以写成带引号的 "Lin, Mei";Ada 没有 "active" 键,所以她的最后一个字段为空,她的 tags 写成 "[""math"",""code""]"。

常见问题

怎样在 Excel 中打开 CSV 而不出现列错乱?

把文本保存为 .csv 文件。如果 Excel 把所有内容放进一列,说明你的系统期望使用分号,请用分号作为分隔符重新转换,或使用“数据 → 从文本/CSV”并选择逗号。

层级很深的嵌套 JSON 会怎样?

开启展开后,无论嵌套多深,嵌套对象都会变成用点连接的列名,例如 order.customer.address.city。数组则以 JSON 文本形式保留在一个单元格中。

大数字能保持精确吗?

超出 ±9,007,199,254,740,991 的整数会被拒绝,而不会被悄悄四舍五入。较长的 ID 请在 JSON 中加引号。其他数字遵循 JavaScript 浮点精度;重复的键同样会被拒绝。

我的数据会被上传吗?

不会。解析和转换完全在你的浏览器中完成。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). JSON 转 CSV 工具. https://kakao.mobile/zh/tools/json-to-csv-tool/

MLA

“JSON 转 CSV 工具.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/json-to-csv-tool/.

广告