ZH
我的工具

JSON 转表格(JSON 转 HTML 表格)

把 JSON 数组显示为表格:嵌套对象展开为点路径列,并可复制 HTML <table> 代码、CSV 或 TSV。很大的数字也会保留全部位数。

JSON 内部指向数组的点路径,例如 results 或 data.users[0].orders。
行数
3
列数
8
表格代码
HTML
表格
idnameemailaddress.cityaddress.ziptagsactivescore
1张伟zhangwei@example.com北京100000admin, betatrue
2李娜上海false
3王记 & 合伙人9.5
我的工具 →
广告

API 响应和导出的数据通常是对象的 JSON 数组,直接看文本很难一眼看清。这个工具把它排成表格:每个对象一行,每个键一列,嵌套的对象展开成 address.city 这样的点路径列。它还会把同一张表输出为 HTML 代码、CSV 或 TSV,方便粘贴到网页、邮件或电子表格中。如果粘贴的是整个响应,它会自己找到记录数组。

使用方法

  1. 粘贴 JSON:数组、对象,或包含数组的响应都可以。
  2. 可选:输入想显示的数组路径(data.items)。
  3. 选择行内嵌套的对象和数组如何显示。
  4. 选择要复制的代码:HTML 表格、CSV 或 TSV。

计算公式

列 = 任一行中出现过的所有键(按首次出现的顺序) · 单元格 = 该键路径上的值

缺少某个键的行会得到空单元格。嵌套的对象变成点路径(address.city),或保留为 JSON 文本。简单值的数组可以用“, ”连接、保留为 JSON,或拆成 tags[0]、tags[1] 这样的列;对象数组除非拆分,否则保持为 JSON。数字按原本书写的位数原样复制。HTML 输出会转义 &、<、>、" 和 ',所以数据不会破坏标记。

示例

示例中有三个人,表格有 8 列:id、name、email、address.city、address.zip、tags、active 和 score。张伟的 tags 变成 admin, beta;李娜没有 email 和 zip,这两个单元格为空;王记 & 合伙人的 email 为 null(空),score 为 9.5。在 CSV 中,admin, beta 含有逗号,所以会加引号。

常见问题

如果我的 JSON 是对象而不是数组呢?

如果其中含有对象数组(大多数 API 响应把它放在 data 或 results 等键下),就使用该数组;否则对象会显示为键/值行。你也可以输入任意数组的路径。

为什么有些列里是 JSON?

行内的对象数组放不进一个单元格,所以保留为 JSON 文本。选择“每项一列”可以把它们展开,或把路径指向那个内层数组。

可以把结果粘贴到 Excel 吗?

可以:选择 TSV 后粘贴,或保存 CSV。Excel 只显示 15 位有效数字,所以很长的 ID 在 Excel 中可能看起来被舍入,但这里的文本是精确的。

我的数据会被上传吗?

不会。JSON 的读取和排版都在浏览器中完成。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). JSON 转表格(JSON 转 HTML 表格). https://kakao.mobile/zh/tools/json-to-table/

MLA

“JSON 转表格(JSON 转 HTML 表格).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/json-to-table/.

广告