JSON 转表格
将 JSON 对象数组渲染为可读表格。
把对象数组形式的JSON转换成浏览器表格,可选择把嵌套对象展开为点路径列,并可把相同行数据复制为CSV或下载为data.csv。
如何把JSON转换为表格
- 粘贴由对象行组成的JSON数组。
- 如果要把嵌套对象展开为user.name这类列,请保持Flatten开启。
- 点击Render预览表格。
- 用Copy复制CSV文本,或用CSV按钮下载data.csv。
- 在其他程序中使用前检查列和值是否符合预期。
表格、展开和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。