JSON转Excel

JSON转Excel

有时候,您的数据存储在JSON文件中,但您希望将其转换为Excel表格。当您有多种资源可以将JSON数据转换为Excel文件时,无需从JSON文件中逐个写入整个数据。互联网上有几种方法和在线工具可用于轻松转移或转换JSON数据为Excel

在本章中,我们将尝试涵盖将JSON文件数据转换为Excel的所有简单方法。我们还将为您提供免费的在线JSON转Excel转换工具的参考。您可以免费使用这些工具,但如果您没有始终可用的互联网连接,您可以选择我们的其他离线方法。

JSON文件

JSON是指JavaScript对象表示法,它是一种轻量级的存储和交换浏览器和服务器数据的格式。它是一种非常轻量级的文件结构,以文本格式存储数据。JSON是一种简单的文本格式,但一次性分析大型/完整的数据并不容易。这是当用户需要Excel文件时的主要问题。

Excel文件

Excel文件是以表格格式结构存储数据的文件。它以完全不同的方式存储数据,与JSON文件完全不同。它是一种更易于理解和阅读的格式,可以一次性分析大量数据。而在JSON文件中,不可能一次读取大量数据。

JSON vs Excel

JSON和Excel都是存储数据的很好的方式,并且都被广泛使用,但它们在结构上完全不同。这意味着它们将数据以不同的方式存储在一起。

JSON是一个简单的文本文件,其文本以树的形式结构化。而Excel是由行和列组合而成,将数据以表格格式存储。看看JSON和Excel文件,了解它们如何保存数据。

大多数情况下,当您通过API从任何外部来源获取数据时,数据以JSON格式返回。

JSON数据表示

下面是一个简单的文本文件,其中包含以JSON格式存储的数据。

[
    {
        "Emp ID": "1101",
        "Name": "John Methew",
        "Gender": "Male",
        "Country": "United Kindom",
        "City": "London",
        "Age": "34",
    },
    {
        "Emp ID": "1102",
        "Name": "Martina Kaif",
        "Gender": "Female",
        "Country": "China",
        "City": "Hong Kong",
        "Age": "28",
    },
    {
        "Emp ID": "1103",
        "Name": "Gaurav Chhabra",
        "Gender": "Male",
        "Country": "India",
        "City": "Banglore",
        "Age": "26",
    }   
]

此JSON结构当前包含三个记录。现在,请在包含以表格形式存储数据的MS Excel文件中查找相同的记录/数据。

Excel数据表示

以下是包含以表格形式存储数据的Excel文件。

JSON转Excel

这是与JSON文件格式中使用的相同数据。您可以看到两个文件的数据结构和数据存储方式之间有很大的区别。

该怎么办

如果您有一个JSON文件中的数据想要转移到Excel表中,您可以使用Power Query轻松实现。基本上,JSON是一种将数据存储在简单纯文本中的数据转换格式。

除此之外,您还可以使用Excel的 获取和转换 功能将JSON数据转移到Excel电子表格中。在此方法中,您甚至不需要编写VBA代码脚本。只需点击几下,您就可以轻松地将JSON数据导入到Excel文件中。

示例

我们将详细介绍使用Excel内置的获取和转换功能将JSON数据转换为Excel文件的步骤。这是一种非常有帮助且简单的将数据从JSON转换为Excel的方法。

方法1:离线将数据从JSON转移到Excel

如果您在计算机系统中存储有一个JSON文件,您可以按照以下步骤将数据从JSON文件转移到Excel中。它不需要互联网连接。只需按照以下步骤操作-

步骤1: 我们在JSON格式中存储有员工详细信息数据,它是一个当前在记事本中打开的简单文本文件。

目前,该文件包含三条记录。

JSON转Excel

步骤2: 现在,打开您想要保存转换后的JSON数据的Excel文件。我们已经准备了一个空白的Excel文件。

JSON转Excel

步骤3: 前往 Data 选项卡,点击 获取查询 按钮,该按钮位于最左边的位置,在“获取与转换”组内。

JSON转Excel

步骤4: 从下拉列表中选择 从文件 选项,然后点击 从JSON 这里。

JSON转Excel

注意:这是 Excel 的一个新功能。因此,您可能在您的 Microsoft Excel 中找不到此选项。

如果“从文件”下拉子列表中没有“从 JSON”选项,您可以选择“从文本”选项。对于您的版本的 MS Excel,它将起同样的作用。

JSON转Excel

步骤5: 打开一个面板以选择您要在Excel表中转换的JSON文件。在这里,选择JSON文件,然后点击 导入 按钮。

JSON转Excel

步骤6: 当您点击上述步骤中的导入按钮时,将会进入Excel Power Query编辑器。

JSON转Excel

在Excel Power Query Editor中,您将看到这里列出了三条记录,但尚不能看到实际数据。

步骤7: 要使实际数据可见,请单击Power Query Editor中“Transform”选项卡内的 To Table 按钮。(此变换选项卡将自动打开。)

JSON转Excel

步骤8: 一个对话框将打开,在这里保持默认设置,只需点击 确定。

JSON转Excel

步骤9: 现在您的数据已以 Excel 表格格式呈现,但您仍然无法看到记录的详细信息。要展开列,请点击 展开列 按钮。

JSON转Excel

步骤10: 它已经打开了一个包含记录标题的面板。在Excel表中包含想要的记录标题,并点击 确定。

JSON转Excel

提示:在将JSON文件转换为Excel表时,您可以包括和排除记录及其标题。

步骤11: 现在,数据已经分解为Excel列,同时记录也分开显示在不同的列中,并且数据实际上已导入到Excel表中并可见。

JSON转Excel

您还可以移动列,并在适合的位置之间切换。

步骤12: 要移动列,请右键单击列标题,然后从列表中选择 移动 按钮,然后选择您希望将其移动到的方向(左、右、开始、结束)。

JSON转Excel

步骤13: 一旦您选择的列到达您要固定的位置,请导航到 首页 选项卡,然后点击 关闭并加载 按钮将数据加载到Excel数据中。

JSON转Excel

它将从Power Query Editor加载转换后的JSON数据到Excel表。

步骤14: 您可以看到您的JSON数据已经导入到Excel文件中,可以随时使用并执行任何类型的Excel操作。

JSON转Excel

这样,您可以节省时间和精力,而不需要手动编写存储在JSON文件中的大量数据。除了将JSON转换为Excel之外,您还可以导入其他文件到Excel中,例如文本、CSV、XML等。

方法2:将Web API JSON数据转换为Excel

有时,您的计算机系统中没有存储JSON文件。您直接想要从Web API将其导入到Excel电子表格中。Web API是Web应用程序编程接口。

在这种情况下,不是像上面的步骤4中那样选择 从文件 > 从JSON ,而是选择 从其他源 ,然后选择 从Web

JSON转Excel

打开一个面板,输入你想要在Excel中导入的JSON文件的Web URL。

在线将JSON数据转换为Excel

我们上面用于将JSON数据转换为Excel的方法是Excel内置功能。我们没有安装任何第三方软件或使用在线JSON转Excel转换器软件。

它允许用户将JSON文件数据导入到Microsoft Excel的电子表格中。如果你着急并且不想花费多少功夫,可以使用在线软件将JSON文件转换为Excel。有几个网站提供免费转换和一些试用版本。

用户只需通过互联网连接上传JSON文件并下载转换后的文件。

JSON转Excel转换软件

以下是一些在线JSON转Excel转换器的参考 –

安全软件 - 安全软件是一种JSON到Excel转换器,提供30天的免费试用。你可以安装和使用它来将你的JSON文件转换为Excel。这个软件的一个主要缺点是 – 只能在免费试用的30天内免费使用,之后你必须购买订阅才能使用。

转换工具 - 这是一个将JSON数据转换为Excel表格格式的在线转换工具。它每天提供10次转换,但如果你需要更多转换,你就需要付费。

TextCompare.org - 它是另一个将JSON数据转换并加载到Excel格式文件的工具。这个软件允许用户在下载Excel格式文件之前先看到预览。

Code Beauty - Code Beauty是一个在线的JSON到Excel转换工具。它用于将JSON数据转换为表格格式。你需要在这里上传你的JSON格式数据/JSON文件URL或JSON文件。它将花费几分钟来转换文件,然后你可以下载转换后的文件。

如果你想要快速转换文件,你可以选择在线方法。所有这些网站都提供一些免费转换。除此之外,你可能会找到其他几个免费工具用于在线JSON到Excel的转换。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程