将 JSON 数据导入 Google Spreadsheet

阅读时长 3 分钟读完

在前端开发过程中,将外部数据导入到应用程序中是常见需求。Google Spreadsheet 是一种流行的电子表格应用程序,它可以方便地处理和存储数据。本文将介绍如何使用 JavaScript 和 Google Apps Script 在 Google Spreadsheet 中导入 JSON 数据。

步骤

  1. 创建一个新的 Google Spreadsheet。
  2. 打开 Script 编辑器。在菜单栏上选择“Tools” -> “Script editor”。
  3. 在 Script 编辑器中,创建一个新的脚本文件,并将以下代码复制到其中:
-- -------------------- ---- -------
-------- ---------------------- -
  --- -------- - -----------------------
  --- ---- - --------------------------
  --- ---- - -----------------
  
  --- ----- - --------------------------------
  ----------------------
  
  --- ------- - ---------------------
  -------------------------
  
  --- ---- - - -- - - ------------ ---- -
    --- --- - ---
    --- ---- - - -- - - --------------- ---- -
      ------------------------------
    -
    ---------------------
  -
-
  1. 保存脚本文件并关闭 Script 编辑器。
  2. 回到你的电子表格,输入以下公式:

替换 URL 为你要导入的 JSON 数据所在的位置。

  1. 点击公式单元格旁边的“Enter”按钮,即可将 JSON 数据导入您的电子表格中。

解释

以上代码使用了 Google Apps Script 的 UrlFetchApp 类来获取指定 URL 中的 JSON 数据。它调用了 JSON.parse() 方法将字符串数据转换为 JSON 对象,然后使用 SpreadsheetApp 类来访问当前激活的电子表格,并将数据写入其工作表中。

在写入之前,它首先清除任何现有的电子表格内容,然后添加一个表头行,它使用 JSON 数据的第一行来确定列标题。接下来,它遍历 JSON 数组并为每个对象添加一行到电子表格中。

结论

本文介绍了如何使用 JavaScript 和 Google Apps Script 在 Google Spreadsheet 中导入 JSON 数据。这种技术可以方便地将外部数据导入到您的电子表格中,并进行处理和存储。它还提供了一种非常简单的方式来将数据从 Web API 或其他数据源中导入到您的电子表格中。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/29361

纠错
反馈