将谷歌电子表格发布为 json

paw*_*que 3 json google-sheets

Sheetsee库使用Google电子表格的数据后台。我正在尝试将我的 google 电子表格发布为 json,以便我可以使用 Sheetsee 库访问它。谷歌文档中当前可用的“发布到网络”功能没有显示任何将数据发布为 json 的选项。这是已从 Google 电子表格中删除的内容还是在 google 文档中的其他地方可用?

San*_*mar 5

首先,您必须使用File -> Publish To WebGoogle 电子表格将电子表格发布到网络上。

然后,您可以使用 /api 端点访问可读的 JSON API。

http://gsx2json.com/api?id=SPREADSHEET_ID&sheet=SHEET_NUMBER&q=QUERY
Run Code Online (Sandbox Code Playgroud)

这将实时更新电子表格的更改。

参数 :

id(必填):您的文档的 ID。这是文档 URL 中间的大长 aplha 数字代码。

sheet(可选):要从中获取数据的单个工作表的编号。您的第一张纸是 1,第二张纸是 2,依此类推。如果没有输入纸,则 1 是默认值。例子

q(可选):一个简单的查询字符串。这不区分大小写,并且会将任何单元格中包含字符串的任何行添加到过滤结果中。例子

整数(可选 - 默认值:true):将 'integers' 设置为 false 会将数字作为字符串返回(用于小数点)。例子

行(可选 - 默认值:true):将 'rows' 设置为 false 将仅返回列数据。例子

列(可选 - 默认值:true):将 'columns' 设置为 false 将仅返回行数据。

示例响应:- 返回的数据有两部分 - 列(包含作为数据数组的每一列)和行(包含作为对象的每一行数据。

{
    columns: {
        name: [
            "Nick",
            "Chris",
            "Barry"
        ],
        age: [
            21,
            27,
            67;
        ]
    },
    rows: [
        {
            name: "Nick",
            age: 21
        },
        {
            name: "Chris",
            age: 27
        },
        {
            name: "Barry",
            age: 67
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

src=" http://gsx2json.com/ "