IMPORTXML函数可以从各种结构化数据类型(包括XML,HTML,CSV,TSV,RSS和ATOM XML提要)中导入数据。

是否有类似的解决方案以JSON格式导入数据?

评论

stackoverflow.com/a/7184617/2134604

您也可以= importdata(“指向json的网址”)

#1 楼

当前没有任何插件可以提供此功能,因此您必须通过“工具”菜单(适用于电子表格)中的“脚本编辑器”来创建或导入自定义功能。然后从bradjasper的GitHub页面重新粘贴ImportJSON.gs的内容并保存。

之后,您可以使用ImportJSON函数,例如:

=ImportJSON("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=json", "/feed/entry/title,/feed/entry/content", "noInherit,noTruncate,rawHeaders")


这是另一个示例:

=split(concatenate(ImportJSON("https://api.binance.com/api/v1/klines?symbol=BTCUSDT&interval=1m&limit=1")), ",")


了解更多:



Fast Fedora上的ImportJSON库

通过Stackoverflow将JSON数据导入Google Spreadsheet

Google Developers的Google表格中的自定义函数


评论


有没有办法在新的Google表格中执行此操作?我该如何运行?

–rcphq
15年5月31日在19:12

有没有一种方法可以将json对象粘贴到参数中,而不是url中?

– catch22
17-10-18在10:22

我已经测试了这些步骤(截至2018年),它们仍然可以在最新的Sheets(工具->脚本编辑器)中运行并导入功能。

– Kenorb
18年7月30日在20:11



#2 楼

如果要粘贴JSON对象,可以使用http://www.convertcsv.com/json-to-csv.htm将其转换为CSV,然后将其导入到Google表格中。

如果要将数据从列旋转到行,可以使用http://www.convertcsv.com/transpose-csv.htm

我发现这比弄乱了插件脚本。