如何以表格形式查看 JSON
- 粘贴 JSON 或打开文件。对象数组效果最好:每个对象成为一行,每个键成为一列。
- 点击列标题进行排序(再次点击可反转顺序),在筛选框中输入内容即可只显示匹配的行。
- 使用导出 CSV下载可见行,或使用复制到 Excel将其直接粘贴到电子表格中。
不同结构的 JSON 会生成怎样的表格
| JSON | 表格 |
|---|---|
| 对象数组 | 每个对象一行,每个键一列(涵盖所有对象的全部键) |
以对象为值的对象,例如 {"ada": {…}, "bob": {…}} | 每个条目一行,并额外增加一列 _key |
| 其他任意对象 | 两列:键和值 |
| 数组的数组 | 列按 1、2、3 … 编号 |
| 普通值组成的数组 | 单独一列 value |
| 嵌套对象 | 生成 address.city 这样的列;关闭嵌套对象展开为列时,则以紧凑 JSON 显示在一个单元格中 |
排序与筛选
数字按数值排序,文本按自然顺序排序,因此 item2 会排在 item10 之前;空单元格始终排在最后。筛选会搜索每一行的每个单元格,包括以 JSON 形式显示的嵌套值。大型表格每次显示 500 行,而排序、筛选和导出始终作用于所有行。
常见问题
如何把 JSON 文件转换为 HTML 表格?
在这里打开文件,表格会立即显示。如需在其他地方使用这些数据,可以将其导出为 CSV,或复制到 Excel。
可以把表格粘贴到 Excel 或 Google 表格中吗?
可以。复制到 Excel会将可见行复制为以制表符分隔的文本,电子表格会自动将其拆分为列。
对象中的数组会如何显示?
数组会以紧凑 JSON 的形式显示在单个单元格中,例如 ["a","b"],因此不会丢失任何数据。
有行数限制吗?
没有固定限制。表格每次显示 500 行,并提供加载更多的按钮;导出时始终包含所有符合筛选条件的行。