tigtools

JSON 转 Excel

粘贴 JSON 或打开 .json 文件,即可下载每个对象对应一行的电子表格。所有处理均在浏览器中完成。

在浏览器中运行 无需注册

使用方法

  1. 粘贴 JSON 或打开一个 .json 文件。
  2. 选择对象内数组的写入方式。
  3. 可选:为工作表命名。
  4. 点击“转换”并下载 .xlsx。

工作原理

顶层数组中的每个元素会成为一行;单个对象会生成一行。嵌套对象会扁平化为以点路径命名的列,例如 address.city。列按照其键首次出现的顺序排列,因此拥有不同键的对象仍会对齐,缺失值为空单元格。

对象内的数组可以写成一个单元格中的 JSON 文本、用分号连接,或展开到编号列(tags.0、tags.1)。数字和布尔值在 Excel 中保留其类型;null 变为空单元格。字符串保持为文本,包括看起来像日期或以 = 开头的字符串,这些永远不会被转换为公式。

标题行加粗、冻结并带有筛选按钮,列宽随内容调整。Excel 将单元格限制为 32,767 个字符;更长的文本会被截断,工具会告诉你受影响的单元格数量。

示例

API 响应

来自 REST API 的用户列表,每个用户都带有嵌套的 address 对象,会生成包含 id、name、address.city 和 address.zip 列的工作表。

用于筛选的标签

选择“每项一列”可将每个标签放入单独的列,选择“合并值”则将其保留为“vip; newsletter”。

常见问题

如果我的对象有不同的键怎么办?

任何位置出现的每个键都会成为一列。没有该键的行会得到空单元格。

我的 JSON 是一个包含数组的对象。该怎么办?

请只粘贴数组,否则工具会将整个对象视为一行,并使用点路径列。许多 API 响应会将列表保存在 data 或 items 等键下。

日期会被转换吗?

不会。JSON 没有日期类型,因此日期字符串会按原样保留为文本。

隐私

JSON 在浏览器中转换,.xlsx 文件在设备上生成。不会上传、存储任何内容,也不会将其用于分析;仅统计一次工具使用的匿名事件。