Artigo original: How to use Google Sheets as a JSON Endpoint

ATUALIZAÇÃO: 13/5/2020 – Os passos da nova caixa de diálogo de compartilhamento estão disponíveis abaixo.

Obrigado, Erica H.!

Você está construindo algum protótipo de aplicação web dinâmica e precisa da colaboração de pessoas que não possuem experiência como desenvolvedoras?

Já participei de um hackathon antes. Mesmo tendo a experiência e o conhecimento em desenvolvimento de aplicações, não tinha habilidade ou tempo suficiente para implementar um aplicação web completa na sprint de 3 dias. Era pouco tempo para ajudar e, assim, foi deixada de lado a possibilidade de assistir a tutoriais e estudar HTML e CSS.

O resultado? Aprendi muito, mas gostaria de ter contribuído mais.

image-125

Em um dos hackathons dos quais participei recentemente, encontrei um problema semelhante. Dessa vez, eu não era o novato. Havia no meu time pessoas que não eram engenheiras de software e que queriam ajudar na construção de nosso protótipo de aplicação web. Felizmente, nos deparamos com as planilhas do Google como uma maneira de essas pessoas simularem nosso banco de dados e fazerem com que os desenvolvedores de back-end se conectassem ao endpoint de JSON das planilhas do Google e pudessem, assim, analisá-lo.

Com este guia, você será capaz de:

  1. Criar uma planilha nas planilhas do Google.
  2. Publicar a planilha na web.
  3. Gerar um endpoint de JSON.
  4. Tornar a planilha pública para colaboração.
  5. Passar o endpoint de JSON para o time de desenvolvedores de back-end.

Após este tutorial, você poderá entrar em equipes dizendo: "Posso ajudar com o back-end!".

image-126

Seção 1: Criando uma planilha do Google

Passo 1:

Vá até as planilhas do Google

Passo 2:

Crie uma planilha

1_2md2vMHKWXzXbWOwddzXPw

Seção 2: Publicando suas planilhas do Google na web

Nota: a atualização da nova caixa de diálogo de compartilhamento a partir de 13/05/2020, localizada após o passo 2.

Passo 1:

Clique em "Arquivo" > "Publicar na web…" (ou, em inglês, como na imagem, File > Publish to the web...).

1_XFtPyWBYh3JX6PdQUJ5j-w

Passo 2:

Clique em "Publicar" (ou, em inglês, como na imagem, Publish), depois em "OK".

1_QtAY0n29zHviNXdsPJZaQQ

Passo 3:

Não há necessidade de fazer nada aqui.

1_WenBwpAkxyDc4fhGPeC6Dw

ATUALIZAÇÃO: 13/05/2020 - Nova caixa de diálogo de compartilhamento

Passo 1:
Clique em "Compartilhar" (ou, em inglês, como na imagem, Share).

image-108

Passo 2:

Clique em "Alterar para qualquer pessoa com o link" (ou, em inglês, como na imagem, Change to anyone with the link).

image-107-1

Passo 3:

Clique em "Concluído" (ou, em inglês, como na imagem, Done).

image-109-1

Seção 4: usando suas planilhas das planilhas do Google como endpoint de JSON

Passo 1:

Copie o template de URL e cole na barra de endereços:

https://spreadsheets.google.com/feeds/cells/CÓDIGODASUAPLANILHAGOOGLESHEETS/NÚMERODAPÁGINADAPLANILHA/public/full?alt=json

Passo 2:

Vá até a planilha do Google aberta e verifique a barra de endereços.

1_xRIMehCRmQxSQpAWi2bhlQ
URL da planilha do Google
1_AM6_ME5wgoQdtfMHFB_ipg
Código da planilha do Google

Passo 3:

Vá até o template de URL e substitua

  • CÓDIGODASUAPLANILHAGOOGLESHEETS por 1ifbWzueslEP5-_ysP6gg7o_NaHQmqF8LlXBfStCwFMs
  • NÚMERODAPÁGINADAPLANILHA por 1

Passo 4:

Recupere o URL do JSON

https://spreadsheets.google.com/feeds/cells/1ifbWzueslEP5-_ysP6gg7o_NaHQmqF8LlXBfStCwFMs/1/public/full?alt=json

1_SU97RXIK-rFaMWEfaP1kng
Resultado do URL do JSON

Seção 5: Tornando pública sua planilha do Google (para colaboração e entrada de dados)

Passo 1:

No canto superior direito, clique em "Compartilhar" (ou, em inglês, como na imagem, Share).

1_O2SCuizLuiLPFFBQVRL9vw

Passo 2:

Adicione um nome e clique em "Salvar" (ou, em inglês, como na imagem, Save).

1_D6leg5gLfYpoTOXlrpFUcw

Passo 3:

Clique em "Avançado" (ou, em inglês, como na imagem, Advanced).

1_k7DGUBwGJnVIdZeuaQbGlA

Passo 4:

Clique em "Alterar"  (ou, em inglês, como na imagem, Change).

1_qkKSGYrYiNp861WQjaoUKg

Passo 5:

Clique em "Ativado — Público na web" (ou, em inglês, como na imagem, ON - Public on the web). Depois, clique em salvar "Salvar" (ou, em inglês, como na imagem, Save).

1_paO-_3OAzlhzW-oZQI9udw

Pegadinhas comuns:

Se você receber a resposta abaixo, verifique o URL e certifique-se de estar usando o código correto das planilhas do Google na barra de endereço.

1_xrfoHNKtE4uld3IylAI1Lw

Se você receber a resposta abaixo, volte para a Seção 2: Publicando suas planilhas do Google na web.

1_ZL71DxnV5Rw6asXjpjjC1Q-1

LinkedIn do autor do texto