JSON 转表格

将 JSON 对象数组渲染为可读表格。

浏览器本地处理 无需注册 JSON

把对象数组形式的JSON转换成浏览器表格,可选择把嵌套对象展开为点路径列,并可把相同行数据复制为CSV或下载为data.csv。

如何把JSON转换为表格

  1. 粘贴由对象行组成的JSON数组。
  2. 如果要把嵌套对象展开为user.name这类列,请保持Flatten开启。
  3. 点击Render预览表格。
  4. 用Copy复制CSV文本,或用CSV按钮下载data.csv。
  5. 在其他程序中使用前检查列和值是否符合预期。

表格、展开和CSV规则

启用Flatten后,嵌套普通对象会递归转换为address.city这类点路径键。数组不会被展开,而会以JSON字符串形式显示或导出。所有列由各行中首次出现的键按顺序汇总得到。

顶层JSON必须是非空数组,并会检查第一项是否为对象。CSV字段如果包含逗号、双引号或换行,就会用双引号包裹,字段内部的双引号会重复一遍。缺失值和null在CSV中输出为空字段。

隐私与限制

JSON解析、表格渲染、展开、CSV生成、剪贴板复制和文件创建均在浏览器中完成,不会为了处理而主动上传输入JSON。本工具主要面向对象数组,不会强制所有行使用同一schema,也不会自动规范化数组、提供电子表格公式或高级CSV方言选项。

常见问题

可以只粘贴一个JSON对象吗?

不可以,顶层值必须是数组。

Flatten nested objects有什么作用?

把嵌套对象展开为address.city这类点路径列。

数组也会被展开成多列吗?

不会,数组会保留为JSON字符串。

CSV中的双引号如何处理?

需要引用的字段会被双引号包裹,内部双引号会重复。

下载的CSV文件名是什么?

文件名为data.csv。