使用方法
- 粘贴 JSON 或打开一个 .json 文件。
- 选择对象内数组的写入方式。
- 可选:为工作表命名。
- 点击“转换”并下载 .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 文件在设备上生成。不会上传、存储任何内容,也不会将其用于分析;仅统计一次工具使用的匿名事件。