3种将JSON数据提取到Google电子表格中的方法
在上一篇文章中,我向您展示了3种将外部数据导入Google表格的方法 。
在本文中,我们将研究如何将JSON数据转换为Google表格。
有大量资源可用来帮助您将JSON (最广泛使用的API格式)提取到Google Sheets中 。
经过大量的研究,我编写了这篇文章并将其分为三个部分:
- 自己编写代码(使用Google Apps脚本或Python)
- 使用无代码工具(我涵盖4种不同的工具)
- 雇用自由职业者(例如数据分析师或开发人员)
免费的JSON API用于测试
下文描述的某些工具和资源可能需要使用API URL。 如果要使用不需要授权的测试JSON URL,可以尝试以下方法之一:
- Chuck Norris笑话API :
https://api.chucknorris.io/jokes/random:https://api.chucknorris.io/jokes/random - Cat Facts API :
https://cat-fact.herokuapp.com/facts:https://cat-fact.herokuapp.com/facts - 星球大战API :
https://swapi.co/api/people/1/:https://swapi.co/api/people/1/
好吧,让我们潜入...
1.)自己编写一个JSON导入器
1a。)使用Google Apps脚本
将JSON数据导入Google表格的最流行的方法是使用Google Apps脚本编辑器,然后从Github复制并粘贴公共可用的Import JSON脚本 ,或者编写您自己的代码。 此主题在Google搜索上获得的大多数热门搜索结果都是以下步骤的变体:
- 开启Google试算表
- 在Google表格顶部的菜单中,点击工具>脚本编辑器
- 在脚本编辑器中,删除所有占位符内容,以便可以将自己的代码粘贴到
- 从Github.com复制并粘贴一个开源脚本,例如this或this
- 单击保存图标(或单击文件>保存)
- 输入项目的任何名称,例如“
ImportJSON” - 返回您的Google表格
- 在单元格A1中,开始输入
=IMPORTJSON,您将看到创建的函数作为一个选项弹出窗口。 点击它。 - 在函数的括号之间,双引号之间输入JSON API URL。 例如。
=IMPORTJSON("https://cat-fact.herokuapp.com/facts") - 添加您想要的任何其他参数
- 按Enter键,您的JSON API数据应填充您的工作表
该脚本是完全免费的。 不利之处在于,除非修改代码,否则您只能使用脚本可以执行的操作。
在当前形式下,Github脚本最适合一次性数据提取。 如果您希望使用可以自动执行数据导入和导出的用户界面,请继续阅读。
这是某人制作的视频,显示了使用Google Apps脚本的步骤:
在此处可以看到某人使用公共脚本并对其进行修改以使数据自动刷新的示例:
如果您对自动化工作任务感兴趣,并且将脚趾插入编码中,那么Google Apps脚本是一个不错的起点。 它周围有一个伟大的社区。 您可以在所选的社交媒体上找到一个有效的Google Apps脚本组。 而且学习如何使用它相对容易。 这是 Ben Collins 编写的应用程序脚本初学者指南 。
1b。)使用Python
Python是世界上最快,最流行的编程语言之一,被数据分析师,软件工程师甚至会计等各种专业人士所使用。
Python和Google Apps脚本之间的区别在于Google Apps脚本是Google自己的本机编程语言。 甚至有人用Python补充Google Apps脚本。 您可能选择使用Python的原因有很多:
- Python是一种多用途语言,可在许多行业中使用
- 您无需编写大量代码即可解决问题
- 它也是一个多平台工具,这意味着您可以在Mac,Windows或Linux上使用它
- 语法是用户友好的
Python的最常见用途之一是为重复性任务创建代码以节省您的时间。 在此示例中,我将向您展示如何使用Python将JSON数据导入Google表格。 这是您需要采取的步骤(对于Windows):
- 在此处下载python应用程序:
https://www.python.org/downloads/:https://www.python.org/downloads/ - 按照安装说明进行操作(您可以按原样保留默认设置)
- 下载完成后,您要验证Python终端是否已正确下载。 为此,请打开您的python应用程序并在第一行中找到版本。 它是窗口左上角“ Python”一词后的数字。 如果您的口译员与您下载的版本匹配,则说明您已通过验证。
- 在您希望从中获取API数据的软件帐户中,找到您的API**和令牌。 通常在开发人员部分中找到。 拥有API**和令牌后,继续下一步
- 接下来,您将安装请求库以处理Python中的请求。 将模块视为代码模板,它将为您完成部分工作。 为此,请使用命令“安装请求”。
- 安装完请求库后,使用命令“ import request ”通过API URL和命令“
requests.get”发送requests.get。 API URL通常包括域的API URL,您的API令牌以及您要提取的参数(例如,First_Name,Last_Name,Email等)。 - 现在,您想使用命令“ result.status_code”来获取状态代码,以查看请求是否成功。 如果有错误,请使用此词典查看请求失败的原因,并相应地调整代码。
- 最后,您将使用命令“ result.json”以JSON格式获取API请求的结果。 或者,如果您希望以文本形式接收API数据的结果,请使用命令“ results.text”。
然后您就完成了。 您已成功使用Python将JSON数据从API提取到Google表格中。 如您所见,Python相对易于使用,但是与任何编程语言一样,学习也很困难。
这是我在youtube上发现的某人使用Python和Google表格的视频:
2.)使用无代码工具导入JSON
对于想要以用户友好的方式连接和导入JSON数据源的人来说,“无代码”工具是一个不错的选择。 无代码工具只是一种软件,需要一些技术,例如连接数据源并将其呈现在界面中。
以下是按功能和可负担性顺序将JSON API数据源连接到Google表格的4种最佳无代码工具:
2a。)扎皮尔
Zapier可能是在不同平台之间连接JSON数据源的最受欢迎的工具。 Zapier是用于将不同应用程序连接在一起的自动化工具。
Zapier具有数千种可用于Google表格的集成 。 检查该页面以查看它们是否具有可用于您特定数据源的集成。
使用Zapier的不利之处在于,如果他们目前尚未与您的数据源集成,或者如果他们的集成受到限制并且没有按照您的要求去做,那么它将无法工作。 除非您要构建自己的Zapier集成 。
成本: Zapier是免费使用的 ,只要您每月只需要执行100个“任务”或更少。 任何超过100个/月的任务,您都需要转至付费计划,起价为19.99美元/月。
例如,如果您是一个电子商务商店,每月有超过100个订单,并且想要将Shopify订单连接到Google表格,则需要转到付费计划。
这是某人制作的示例视频,向您展示了如何使用Zapier将数据源连接到Google表格:
2b。)蜂鸟
注意 :我是Apipheny的联合创始人。
Apipheny.io是Google表格的API集成器插件。 Apipheny在数据分析人员和具有使用API经验的人员中很受欢迎。
借助Apipheny,您只需单击几下即可将JSON导入Google表格 。 您所要做的就是打开附加组件,然后在附加组件中输入API URL和标头/**,然后单击“运行”。 您的JSON API数据将自动在您的Google表格中解析。
Apipheny Google表格插件
您可以发出无限请求(在Google的限制内),还可以保存和安排您的API请求,进行GET和POST请求,以及在同一请求中堆叠多个API URL。 有一个自定义=APIPHENY()函数,可以引用API URL,标头或POST正文中单元格的值。 所有这些都无需离开您的Google表格。
如果您希望查询API的任何终结点而不必依赖于预先建立的集成,并且能够连接到几乎任何JSON或CSV数据源,从而能够连接到API,则Apipheny可能是您的理想选择。无限数量的数据源,并进行自定义的数据混合。
费用: Apipheny可以免费试用30天,然后再支付29美元/月(如果您付了一年的费用,则为228美元/月,即19美元/月)。
这是我制作的一个YouTube演示,向您展示了如何使用Apipheny将JSON数据导入您的Google表格:
在视频中,我向您展示了如何在Apipheny中输入带有参数的API URL以及标头(如果有的话),然后单击“运行”,然后JSON数据将自动导入到Google表格中。 用它来连接无限的数据源。
2c。)超度量
Supermetrics是一种流行的营销报告和自动化工具,用于PPC,SEO,社交和Web分析。 Supermetrics已与70多个不同平台集成 。 这是代理机构的首选选择之一。
Supermetrics有一些不同的工具,其中之一是特定于Google表格的插件 ,您可以在G Suite Marketplace中安装它 。
使用Supermetrics,您可以在Google表格中以多种方式细分不同的营销渠道,然后利用表格技能制作出真正出色的报告。 他们还具有Google Data Studio连接器,可让您直接连接主要的营销平台以进行报告。
费用: Supermetrics有免费的14天试用期,然后按照99美元/月开始的收费计划。 有免费计划,但仅包含Google Analytics(分析)集成。
2d。)渠道
Funnel.io是一种企业软件,可用于自动数据收集和营销报告。 Funnel有许多可用的集成-他们具有与500多个数据源的集成。
Funnel具有许多不同的功能,其中一项功能是能够将Funnel数据导出到Google表格 。 因此,您要做的就是将数据源连接到Funnel软件,然后将数据导出到Google表格。
使用Funnel软件,您将可以在Google表格之外(例如Zapier)工作,而不是像在Supermetrics或Apipheny中一样直接在Google表格中工作。
在本教程中 ,渠道小组逐步向您展示了如何将渠道数据连接到Google表格,然后将其安排为每天刷新的任务。
费用: Funnel的 费用 为每月499美元 ,其定价取决于您的广告支出。
如果您只需要JSON连接器,并且希望降低成本,那么Funnel和Supermetrics可能不是正确的选择,除非您需要更多功能。
根据您的需要,还有许多其他工具和上述工具的替代品。
3.)雇用自由职业者
将JSON数据源连接到Sheets的第三种最佳选择是简单地聘请数据分析师来为您做,或者由开发人员为您创建自定义解决方案。
3a。)雇用数据分析师
数据分析师将使用无代码工具(例如我在上文第2部分中介绍的工具),或者他们将创建自定义解决方案。
您可以在Upwork或Toptal等网站上聘请自由数据分析师。
上班
在Upwork上 ,您可以免费发布职位并几乎立即开始申请。 在Upwork上发布职位是免费的,但只要花$ 29.99使其成为特色职位,即可吸引更多的申请者。
我已经在许多项目中使用Upwork多年了,并对结果感到满意。 您必须面试并自己聘请自由职业者。 对于小企业主来说,这是一个不错的选择。
单击此处以查看Upwork上的数据分析师 ,然后只需创建一个帐户并开始职位发布。 选择数据分析师作为类别。
托塔尔
Toptal是另一个自由职业者网站,但它更具专有性。 Toptal使申请人经历了艰难的招聘过程,他们声称只招聘自由职业者中前3%的人才。
因此,如果您想找一位真正的专家来帮助您,Toptal可能是您得到它的地方,但是有了这种专业知识,价格就会更高。
单击此处查看Toptal上的数据分析师 (如果显示弹出窗口,则可以单击底部的“不,谢谢”按钮)。
其他
我的朋友和同事Nate Page是一位自由数据分析师,他有使用JSON的经验:
您也可以在Craigslist,Linkedin等网站上寻找自由数据分析师。
3b。)雇用开发人员
如果您认为项目范围要求使用其他软件无法提供的功能的自定义解决方案,或者只想控制产品,则可以随时聘请开发人员来帮助您。
如果您在Upwork或Fiverr之类的自由职业网站上专门寻找Google Apps Script开发人员,那将很幸运。
适合您的开发人员将取决于您的项目范围。 您必须将项目简介/详细信息发送给自由职业者,并与他们进行面谈,以找出最合适的人。
最后的话
如今,使用所有可用资源即可轻松导入JSON。
适合您的选择取决于某些因素,例如项目范围,您的技术经验(是否可以/愿意自己做)以及您的预算。
如第1节所述,将JSON引入Google表格的最经济有效的方法是自己编写代码或使用免费的公开脚本。
在第2部分中,我们介绍了一系列旨在帮助人们将JSON API数据源与Google表格关联的产品。
在第3节中,我为您提供了一些资源来寻找可以帮助您完成任务的人。
如果您想使用免费的数据可视化工具以漂亮的图表形式显示JSON数据,则可以将Google表格连接到Google Data Studio ,甚至将其嵌入网站中。
如果您有任何意见或疑问,请在评论中让我知道。
-梅拉德·马修(Meelad Mashaw)
From: https://hackernoon.com/3-best-ways-to-import-json-to-google-sheets-ultimate-guide-3k8s24ya