将Google电子表格发布为json

时间:2017-10-30 14:34:14

标签: json google-sheets

Sheetsee库使用Google电子表格作为数据后端。我正在尝试将我的Google电子表格发布为json,以便我可以使用Sheetsee库访问它。 Google文档中提供的当前“发布到网络”功能并未显示将数据发布为json的任何选项。这是从Google Spreadsheets中删除的内容还是谷歌文档中的其他位置?

1 个答案:

答案 0 :(得分:2)

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

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

http://gsx2json.com/api?id=SPREADSHEET_ID&sheet=SHEET_NUMBER&q=QUERY

这将根据电子表格的更改进行实时更新。

参数:

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

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

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

整数(可选 - 默认值:true):将“整数”设置为false将返回数字作为字符串(对小数点有用)。实施例

rows(可选 - 默认值:true):将“rows”设置为false将仅返回列数据。实施例

columns(可选 - 默认值: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
        }
    ]
}

SRC = “http://gsx2json.com/