如何将 Excel 转换为 JSON?

2025年3月17日 | 阅读 8 分钟

用户有不同的需求,例如将 Excel 数据转换为 JSON 格式。这需要将 Excel 工作表列映射到对象键。Excel 到 JSON 转换器有助于将 .xls 文件数据转换为 .JSON 文件格式。

这些 Excel 文件可以包含文本、图表、图形、格式、函数以及更多数据。

Excel 中没有预定义的方法可以将 Excel 数据转换为 JSON。您可以使用在线 Excel 到 JSON 转换软件,或者从 Microsoft Store 下载一个插件来完成此任务。

为什么是 Excel 到 JSON?

Excel 文件是重量级文件,可能包含文本、图表、图形、格式、函数以及更多数据。

而 JSON 文件是轻量级的文本文件。它以简单的数据结构存储数据。因此,JSON 文件可以在任何文本软件(如记事本或写字板)中打开。

有几种工具可以将 Excel 数据转换为 JSON。

  1. Altova MapForce
  2. White Town XLS to JSON Converter
  3. Oxygen JSON Editor
  4. WTSolution Excel to JSON Converter

在这里,我们将简要介绍这些工具及其下载链接。

提示:WTSolution Excel to JSON Converter 也称为 Excel to JSON 插件。Microsoft 提供此工具。

对于最后一个工具 - Excel to JSON,我们还将向您展示下载和使用此软件的步骤。

Altova MapForce

Altova MapForce 也是一个数据映射和转换工具。它是一个有用的软件,可以转换各种数据集。使用此工具,您可以将 Excel 数据转换为 JSON,XML 转换为 JSON,反之亦然。

图片

此外,该工具还允许用户将 JSON 转换为 CSV、EDI、Google Protocol Buffer 等。此工具易于使用,因为它提供拖放界面。它还支持高级数据处理。

Altova MapForce 不是免费软件,但提供 30 天免费试用。从以下 链接 下载 Altova MapForce 工具。

White Town xls to JSON converter

此软件是一个 xls 到 JSON 的转换器。顾名思义,它允许用户将 Excel 数据转换为 JSON 格式。但是,它只允许将 Excel 数据更改为 JSON 格式。此软件支持 Excel 的两种格式(.xls 和 .xlsx 格式)。

图片

使用此软件的最大优点之一是它是免费的。虽然您也可以购买其个人或商业许可证。它非常易于使用,因此非常受欢迎,尤其是对于在线传输数据的人来说。

您可以从以下 链接 下载 White Town xls to JSON converter 工具。

Oxygen JSON Editor

Oxygen JSON Editor 是一款用于将 Excel 文件数据通过映射 Excel 列到 JSON 对象键来转换为 JSON 格式的软件。此软件比我们上面介绍的其他软件更复杂。

由于 Oxygen JSON Editor 是一个复杂的软件,它也具有复杂的功能。复杂的功能,例如 - 结构验证、缩进、格式化和内容补全。此外,此软件还允许我们将 XML 文档转换为 JSON 格式。

图片

Oxygen JSON Editor 的工作方式与其他 Excel 到 JSON 转换器不同。它使用 XSLT 样式表模板进行转换。大多数专业人士更喜欢使用此软件来转换他们的数据。它是一款付费软件,其个人、商业和学术版本可在其官方网站上找到。

访问其官方网站下载 Oxygen JSON Editor

WTSolution Excel to JSON converter

这是本章中的最后一个 Excel 到 JSON 转换器,您可以使用它来对数据执行 Excel 到 JSON 转换。这是一个用于执行此任务的简单应用程序。此软件支持 Excel 数据的两种转换:行和嵌套。

您也听过它的名字是 Excel to JSON 插件。Microsoft 提供此名为 Excel to JSON 的插件,可帮助用户将其 Excel 数据转换为 JSON 格式。现在,让我们了解一下 Excel to JSON 插件,并查看其下载步骤。

Excel to JSON 插件

Excel to JSON 是 Microsoft 提供的一个插件,用于将 Excel 表格数据转换为 JSON 格式。当数据转换为 JSON 格式时,Excel 表格列将更改为 JSON 中的对象键。下载和使用它对用户是免费的。

您可以从 Office 应用商店下载此插件。

要求

Excel to JSON 插件仅在 Excel 2013 或更高版本上运行。因此,您的 Excel 版本必须是 2013 或更高版本。

局限性

此插件有一个限制。

它可以将选定的 Excel 数据转换为 JSON 格式。

目前,此插件支持两种类型的转换。

  1. 嵌套

行转换

在行类型转换中,第一行被视为标题,其余行被解释为数据。

嵌套转换

在嵌套类型转换中,您可以定义一个 JSON schema。此插件将根据您提供的 schema 进行转换。

下载插件

Excel to JSON 插件可在 Office 应用商店找到,您可以从那里下载。有关分步学习,请遵循下面的本章 -

步骤 1:从以下 链接 下载 Excel to JSON 插件。

步骤 2:将打开 Office 应用商店的网页,然后点击 立即获取 按钮。

How to convert Excel to JSON?

步骤 3:在开始下载之前,它会要求您使用有效的凭据登录到您的 Microsoft 帐户。

How to convert Excel to JSON?

如果您没有 Microsoft 帐户,请免费注册创建一个新帐户。

步骤 4:登录到您的 Microsoft 帐户后。它会要求提供此应用在下载前所需的一些基本信息。在此处提供这些详细信息,然后点击 继续 按钮。

How to convert Excel to JSON?

提示:标记为 * 的字段是必填字段,其他字段是可选字段。

步骤 5:现在,点击此处的 在 Excel 中打开 按钮。

How to convert Excel to JSON?

如果您系统中没有下载任何 MS Excel 2013 或更高版本,您可以选择 office online。点击此链接即可。

How to convert Excel to JSON?

我们点击了在 Excel 中打开。

步骤 6:在此弹出窗口中,保持复选框未选中,然后在此点击 打开 Excel

How to convert Excel to JSON?

步骤 7:您的 Excel 将在您的系统上打开,但需要互联网连接。如果不可用,您可能会收到类似此的警告错误。

How to convert Excel to JSON?

步骤 8:点击确定后,它会显示另一个面板,其中说明了发生此错误的一些原因。此错误可能由以下原因引起。

How to convert Excel to JSON?

因此,请将您的系统连接到互联网,然后关闭当前打开的 Excel 工作簿。

步骤 9:再次按照步骤 5 和步骤 6,点击 打开 Excel 按钮。

这次您的系统已连接到互联网。因此,在安装插件时不会出现任何错误和中断。

步骤 10:Excel 文件上的界面将像这样打开,带有 Excel to JSON 插件。 现在,通过点击右侧面板上的 信任此插件 按钮,将此插件添加到您的 Excel 选项卡中。

How to convert Excel to JSON?

步骤 11:Excel to JSON 插件已成功添加到 Excel 功能区,作为末尾的一个选项卡。看这里 -

How to convert Excel to JSON?

步骤 12:您的 Excel to JSON 插件已准备好启动。它在 Excel-to-JSON 选项卡中,名称为 Launch Excel-to-JSON 按钮。

How to convert Excel to JSON?

注意:当前打开的 Excel 文件是只读的,其中包含有关此工具的一些说明。因此,首先打开您要将 Excel 转换为 JSON 的目标文件。

步骤 13:准备一个新的 Excel 表格,或打开您要更改格式的数据的那个。我们打开了一个现有的联系人详细信息文件,然后点击 Launch Excel-to-JSON 按钮。

How to convert Excel to JSON?

步骤 14:点击它后,您可能会收到此错误。忽略它,然后点击 确定 继续。

How to convert Excel to JSON?

提示:在使用此插件转换数据时,您的系统必须连接到互联网。否则,您可能会遇到问题。

步骤 15:现在,选择至少前两行数据或全部数据,其中第一行被视为标题,其余行被视为数据。然后点击右侧面板中的 GO

How to convert Excel to JSON?

步骤 16:您将看到选定的数据已转换为 JSON 格式,并可在 Go 按钮下方找到。

How to convert Excel to JSON?

步骤 17:从这里复制此数据,将 JSON 数据粘贴到一个文件中并保存。因此,点击此处的 复制到剪贴板 按钮。

How to convert Excel to JSON?

步骤 18:JSON 数据已成功复制到剪贴板。

How to convert Excel to JSON?

步骤 19:现在,将此复制的剪贴板数据粘贴到 Word 文件中并保存。复制的数据将如下所示 -

How to convert Excel to JSON?

使用 VBA 代码编辑器将 Excel 转换为 JSON

除了使用所有这些工具之外,您还可以使用 Excel 的内置功能(VBA 代码编辑器)将 Excel 数据转换为 JSON 格式。为此编写代码并执行代码,它将执行 Excel 列到 JSON 对象键的映射并将数据转换为 JSON。

如果您擅长编码,那么这对您来说是一个好方法。因此,您无需显式下载上述工具即可将 Excel 数据转换为 JSON 格式。您可以使用 Excel VBA 代码编辑器在不下载任何软件的情况下完成此操作。

提示:您的 Excel 数据必须有列名,因为第一行始终被视为标题。

VBA 代码

以下是将 Excel 文件数据转换为 JSON 格式的完整代码。复制以下代码并将其粘贴到您相应的 VBA 代码编辑器中。

在此 VBA 代码中,我们定义了一个名为 ExcelToJSON 的函数,稍后将在 Excel 文件中用于将 Excel 数据转换为 JSON 格式。让我们看看它是如何执行的。

语法

现在,回到 Excel 文件,在您希望放置转换后的 JSON 结果的单元格中编写以下 ROUND() 公式。例如,

=ExcelToJSON(A1:F3)

How to convert Excel to JSON?

目前,我们只将前两行 Excel 数据转换为 JSON 格式。

Enter 键获取结果,并看到数据已成功转换为 JSON 格式。同样,您可以对此函数用于更多转换。

How to convert Excel to JSON?

有关此代码的详细说明,请参阅我们的下一个教程,其中我们解释了此代码以及其中创建和使用的变量。