UltKit

JSON转Excel转换器

上传JSON格式的API导出文件、日志转储或数据库备份,即可得到一个XLSX工作簿:每条记录是一行,每个键是一列,可直接筛选、排序和求和。

数据转换器

或将CSV, TSV, TXT … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传JSON文件

    将 .json、.jsonl 或 .ndjson 文件拖到上传区域。每批最多 20 个文件,每个文件最大 95 MB;每个文件会生成各自独立的工作簿。

  2. 2

    检查工作表设置

    转换为已设置为 XLSX。在高级设置中,可以通过工作表名称重命名工作表标签,或通过日期改写时间戳。

  3. 3

    转换并用Excel打开

    点击转换为 XLSX (Excel)并下载工作簿。它可以在 Excel、Google Sheets、Numbers 和 LibreOffice Calc 中打开。

谁需要把JSON转成Excel表格

JSON 是机器之间交换数据的格式。Douglas Crockford 在 2001 年前后为它命名并推广,IETF 标准 RFC 8259(2017)只定义了六种值类型:对象、数组、字符串、数字、true/false 和 null。REST API、Firebase 和 MongoDB 导出、Stripe webhook 以及浏览器开发者工具给你的都是 JSON。

收到这些导出数据的人往往不是开发者。营销分析师从广告平台的 API 拉取投放数据,店主从无头商城下载订单,研究人员保存公开数据集。他们想要的是每条记录一行、可以筛选的列,以及底部的一个 SUM 合计。

JSON转Excel:记录如何对应到行

输入:两条带有嵌套 customer 对象的订单记录
[
  {"order": "A-1001", "total": 48.5, "customer": {"name": "Ruth Ng", "country": "CA"}, "tags": ["gift", "rush"]},
  {"order": "A-1002", "total": 12, "customer": {"name": "Omar Diaz", "country": "US"}}
]

生成的工作表有五列:order、total、customer.name、customer.country 和 tags。第 3 行是 A-1002、12、Omar Diaz 和 US,tags 单元格为空,因为第二条记录没有这个键。缺失的键不会让其他值错位,而手动把 JSON 复制到单元格时恰恰经常出这种问题。

数字保持为数值,因此合计可以直接求和。看起来像数字的字符串(加引号的邮政编码或 SKU)会保持为文本,从而保护 02134 这样的前导零。对于 ISO 时间戳(2026-10-18T09:30:00Z),可以在日期中选择易读的格式。

JSON转XLSX:仍然适用的Excel限制

每个工作表的行数
1,048,576
列数,A 到 XFD
16,384
每个单元格的字符数
32,767
工作表名称的字符数
31

JSON

JavaScript 对象表示法

JSON 是一种轻量级结构化数据文本格式,由 Douglas Crockford 在 21 世纪初推广,并被标准化为 RFC 8259 和 ECMA-404。它用简单易读的语法表示对象、数组、字符串、数字、布尔值和 null。它是网络 API、配置文件以及几乎所有编程语言之间数据交换的默认格式。它没有内置注释、日期或模式,嵌套很深的大文件没有查看器就很难阅读。

压缩方式
–
透明度
–
动画
–
发布年份
2001 · Douglas Crockford
JSON 转换器

XLSX

Microsoft Excel 工作簿

XLSX 是自 Office 2007 起 Microsoft Excel 的默认工作簿格式,基于 Office Open XML 标准。它把多个工作表、公式、格式、图表、数据透视表和数据验证存放在由 XML 组成的 ZIP 包中。每个工作表支持超过一百万行,是商务电子表格默认的交换格式。Google 表格、LibreOffice 和 Numbers 都能打开 XLSX,但宏和高级功能可能无法保留。

压缩方式
–
透明度
–
动画
–
发布年份
2007 · Microsoft
XLSX 转换器

JSON 转 Excel 能让 API 和数据库的输出送到看不懂代码的人手中:产品经理、会计,或是想要可排序的行和可核对的合计,而不是花括号和引号的客户。

大家对JSON转Excel有哪些期待

误区任何 JSON 文件都能变成整齐的表格。

事实表格需要重复结构的记录。只有一个带有多层嵌套设置的配置对象,会变成一行很宽的数据;这类文件用 JSON 转 YAML 会更易读。

误区把 .json 文件改个扩展名,Excel 就能直接打开。

事实重命名不会改变文件内部。Excel 会把它当作文本,并把所有内容放在 A 列。

误区工作簿会完全保留 JSON 的类型。

事实Excel 只有数字、文本、布尔值和空单元格。JSON 的 null 会变成空单元格,12 和 12.0 的区别也会消失。

误区任何 100 MB 以下的导出文件都能放得下。

事实行数同样有限制。有两百万行的日志会超出 1,048,576 行的上限;请先拆分,或使用 JSON 转 CSV 导入数据库。

JSON转Excel常见问题

不用Power Query能把JSON转成Excel吗?

可以。Excel 自带的方式是“数据 → 获取数据 → 从文件 → 从 JSON”,它会打开 Power Query 编辑器,需要你逐列展开记录。在这里,展开在转换过程中就已完成,得到的工作簿可以直接筛选。

JSON里的嵌套对象会怎样处理?

嵌套对象会展开为以点号路径命名的多个列,例如 address 对象会变成 address.city 和 address.zip。记录中由普通值组成的数组会以 JSON 文本的形式保留在一个单元格中,因为一行无法容纳数量不定的列。

转换器支持BigQuery或日志采集工具导出的JSON Lines吗?

可以。以 .jsonl 或 .ndjson 结尾的文件会按每行一个对象读取,BigQuery 导出、Elasticsearch 转储和大多数日志管道都是这样写入记录的。每一行会成为工作表中的一行。

为什么我的19位ID变成了末尾是0的数字?

Excel 存储数字时只保留 15 位有效数字,因此像 Twitter 雪花 ID 或银行卡号这样更长的整数放进数值单元格后,末尾几位会丢失。请在 JSON 中把这类 ID 保存为字符串(加引号),它们就会以文本形式原样出现在工作表中,一位不差。

我的API导出文件会被保存吗?

不会。文件在处理后 30 分钟会自动删除,也无需注册账号。

以后能把表格再转回JSON吗?

可以。编辑完行数据后,把工作簿交给 Excel 转 JSON 处理,列标题就会重新变成键。带点号的列名会写成扁平的键,如果你的 API 需要嵌套对象,请在代码中重新构建。