如何将 Json 转换为 Excel

如果将数据存储在 JSON 文件中并希望将其转换为 Excel 文件,则可以使用 Power Query 将其导入 Excel。

JSON 是 JavaScript Object Notation 的缩写,是一种开放的标准文件格式(基于文本),用于存储和传输数据。它通常用于将数据从服务器传输到网页(例如,将数据从服务器传输到客户端,以便可以在网页上查看,反之亦然)。

JSON 是一种以纯文本文件(如 XML)形式出现的数据传输格式。如果您想将一些重要数据存储在 JSON 文件中并希望将其导入 Excel 电子表格,您可以使用 Excel 的“获取和转换”功能轻松完成此操作,您甚至不需要任何 VBA 代码即可从本地磁盘或来自 Web API。让我们看看如何将 JSON 文件转换/导入到 Excel 文件。

如何将 JSON 文件导入 Excel

JSON 以逻辑的、易于阅读的通用数据结构表示。它仅由两种数据类型组成——对象或数组,或两者的组合。对象是键值对,它们之间有一个冒号,数组只是用逗号分隔的对象集合。

您可以使用 Excel 的“获取和转换”工具 (Power Query) 轻松将 JSON 文件转换为 Excel 文件 (.xlsx)。最初,它被称为“数据资源管理器”,然后更名为“Power Query”。 Power Query 仅在 2010 和 2013 版本的 Excel 中可用。在 Microsoft Excel 2016、2019 和 365 中,它再次重命名为“数据”选项卡上的“获取和转换”功能。

这是 JSON 文件的样子:

现在,我们有一个名为 Employees 的示例 JSON 文件,如上所示。让我们看看如何将这个 JSON 文件转换为 Excel 文件。

JSON 数据

JSON 数据以名称/值对的形式写入。名称(键)/值对由字段名称(双引号)、冒号和值组成:

“名字”:“杜尔塞”

JSON 对象

JSON 对象可以包含多个名称/值对(就像在 JavaScript 中一样),它们写在花括号内,如下所示。

{ "First Name": "Dulce", "Last Name": "Abril", "Gender": "Female", "Country": "United States", "Age": "32", "Date": "15 /10/2017", "Id": "1562" }

JSON 数组

JSON 数组写在方括号 ( [ ] ) 内,它是一个对象集合。

将 JSON 文件导入 Excel

在上面的示例中,JSON 数组包含许多对象。每个对象都是一个员工的记录(包括名字、姓氏、性别、国家、年龄、日期和 ID)。在本教程中,我们将使用“Excel 2016”来演示数据导入。

首先,打开 Microsoft Excel 并切换到“数据”选项卡,然后单击功能区最左角“获取和转换数据”组中的“获取数据”按钮。从下拉菜单中展开“来自文件”并选择“来自 JSON”选项。

当您单击“来自 JSON”时,您将看到一个文件浏览器窗口。在本地磁盘上找到 JSON 文件,然后单击“导入”。

如果您想从 Web API(Web 应用程序编程接口)导入数据,您可能希望直接从 Internet 导入数据。为此,请不要单击“来自 JSON”选项,而是转到“数据”选项卡 >“获取数据”>“来自其他源”>“来自 Web”并输入 Web URL。

当您单击上面屏幕截图中所示的“导入”按钮时,它会将您带入 Excel Power Query 编辑器。您会注意到该列表中的所有记录都被分成了几行。但是我们看不到实际数据。要将此列表转换为表格,请单击“到表格”选项。

将出现一个到表格对话框。在对话框中,保留默认值并选择“确定”。

现在您的数据是表格格式,但您仍然看不到记录详细信息。要展开列,请单击“展开列”按钮(带有两个相互背离的箭头的图标)。

您将看到记录中列出的列。选择您想包含在表格中的列,然后单击“确定”。取消选中要排除的列。

然后数据将被分解为单独的列,如下所示。

您还可以根据需要移动列。为此,请右键单击列标题,选择“移动”,然后选择要将其移动到的位置。

对布局感到满意后,单击“主页”选项卡下的“关闭并加载”按钮,将数据作为表格加载到 Excel 中。

数据现在将导入到 Excel 中的新工作表中。

在线将 JSON 文件转换为 Excel 文件

如果您想快速将 JSON 文件转换为 Excel 文件 (.xslx),请使用许多在线可用的第三方网站之一。他们可以在几秒钟内转换您的文件,但它们并不总是可靠的。只需在搜索引擎中输入“将 JSON 转换为 Excel”,您就会获得大量可以使用的网站。

可用于将 JSON 转换为 XSLX 的网站之一是 json-csv.com。打开网站并单击“上传 JSON 文件”按钮从本地磁盘上传 JSON。在磁盘上找到 JSON 文件,然后单击“打开”。

上传文件后,您将预览下表。然后,单击“Excel 文件 (XLSX)”按钮下载转换后的 Excel 文件。

而已!这就是在 Excel 中导入 .json 文件的方式。