tomai
登录
免费 · 开发者工具

JSON 转 CSV

把 JSON 对象数组转换成表格友好的 CSV

JSON 输入
CSV 输出

什么是 JSON 转 CSV 转换器?

JSON 转 CSV 转换器把结构化的 JSON 数据转换成纯文本的二维表格格式,也就是 Excel、数据库和多数数据处理工具原生识别的格式。JSON 在代码里很好用,但当你需要在 Excel 里打开报表、把数据导入 SQL,或分享给使用表格的同事时,CSV 是通用的桥梁——几乎什么都能读它。工具把对象数组中的每个对象作为一行、键作为列,并正确处理字段转义,值里的逗号和引号绝不会破坏表格结构。

它能做什么

  • 转换对象数组、单个对象以及数组的数组
  • 自由选择逗号、分号、制表符或竖线作为分隔符
  • 可选把全部对象的键合并成表头行
  • 按需把嵌套对象展开成点号列名
  • 对每个字段做引用与转义,保证 CSV 能干净地再次导入
  • 统计行数并支持复制或下载结果

什么时候用它

  • 把 JSON API 返回结果放进电子表格查看
  • 把 JSON 记录导入数据库或 BI 工具
  • 为只接受 CSV 的旧系统或政务系统准备数据
  • 和不懂技术的同事分享结构化数据

隐私:转换完全在你的浏览器里进行,粘贴的内容绝不会被上传。

对象如何变成行与单元格

转换器以对象数组为输入,并把它们的键合并成一个表头:

  • 嵌套对象变成点分表头(user.nameuser.email),不会被丢弃或粗暴字符串化。
  • 原始值数组用 | 合并进同一格;对象数组展开成带序号的子列。
  • 某行缺少的键留空单元格——列顺序跟随第一个声明它的对象。

把嵌套 JSON 摊平成列

开箱即用的表格输出

一键把对象和数组转成干净的 CSV,可直接导入 Excel、Google Sheets、SQL 和 Python,格式之间无需二次编辑。

🔒

分隔符任你选择

逗号、分号、制表符或竖线——按你的电子表格地区设置或下游工具选择分隔符,每个字段依然安全加引号。

🎯

嵌套结构不丢

嵌套对象会展开成可读的点号列名,复杂的载荷变成宽而有用的表格,而不是一团看不清的 JSON。

常见问题

支持哪些 JSON 形态?

支持对象数组(最常见)、单个顶层对象,以及数组的数组(行优先数据)。顶层是纯字符串或数字这类标量时会给出明确报错,因为单个标量无法构成表格。

嵌套对象展开是怎么工作的?

开启展开后,嵌套对象会变成点号列名——{"user":{"name":"Ada"}} 变成列头 "user.name"。嵌套数组保留为 JSON 编码的单元格文本。关闭展开时,每个嵌套值以 JSON 编码进单个单元格。

我的 JSON 会被上传吗?

不会。一切都在你的浏览器里用纯 JavaScript 运行——你可以放心粘贴机密数据,没有任何内容被传输或存储。

深层嵌套的对象数组会怎样?

它们会展平成带编号的列(items.0.sku、items.1.sku),宽度取最宽的一行,保证每条记录都能进表格软件。若想合并成单格,请先自行摊平 JSON——点分表头会明确告诉你将发生什么。

相关工具

相关工具