Use uma planilha do Google como back-end JSON

Ao escrever um aplicativo da web simples ou prototipar algo, você pode querer uma maneira rápida e simples de armazenar, editar e recuperar dados.

Digamos que você escreva um blog simples e não queira construir um back-end para escrever, editar e armazenar suas postagens – mas deseja consumir convenientemente esses dados como JSON – então o Google Drive ajuda você com isso.

Etapa 1: crie uma planilha e publique-a na web

Continuando com o exemplo do blog, você pode querer criar uma planilha como esta:
https://codigofonte.org/wp-content/uploads/2020/11/eIPIJmL.png

Você pode então publicar o documento na web, escolhendo “Arquivo”> ​​”Publicar na web”.
Na metade inferior da caixa de diálogo de publicação, você pode ver um link para seus dados – mas ele apenas nos fornece HTML (tente alterar a saída de “html” para “json” – não funciona).

Copie a parte key = … (no meu exemplo é ) e coloque-a neste URL: em vez de “PUT-KEY-HERE”.0AtMEoZDi5-pedElCS1lrVnp0Yk1vbFdPaUlOc3F3a2c
https://spreadsheets.google.com/feeds/list/PUT-KEY-HERE/od6/public/values?alt=json-in-script&callback=

Para meu exemplo, o URL é . Ele não funciona diretamente no navegador, mas se você acrescentar algo, diga “x”, ao URL, ele exibe seus dados como JSONP .https://spreadsheets.google.com/feeds/list/0AtMEoZDi5-pedElCS1lrVnp0Yk1vbFdPaUlOc3F3a2c/od6/public/values?alt=json-in-script&callback=

Como alternativa, você pode obtê-lo como JSON puro (mas pode ser necessário executá-lo por meio de um proxy CORS, por exemplo cors.io ) com https://spreadsheets.google.com/feeds/list/PUT-KEY-HERE/od6 / public / values? alt = json

Agora, em seu aplicativo da web, você pode recuperar os dados e usá-los como quiser – por exemplo:

$.getJSON("http://cors.io/spreadsheets.google.com/feeds/list/0AtMEoZDi5-pedElCS1lrVnp0Yk1vbFdPaUlOc3F3a2c/od6/public/values?alt=json", function(data) {
//first row "title" column
console
.log(data.feed.entry[0]['gsx$title']['$t']);
});