JSON significa JavaScript Object Notation e é um formato de intercâmbio de arquivos/dados de padrão aberto extremamente importante, leve e fácil de entender. As regras de sintaxe JSON são bastante simples:
Os dados são pares de valores-chave.
Os dados são separados por vírgulas.
Os objetos são colocados entre colchetes.
As matrizes são armazenadas entre colchetes.
JSON tem vários casos de uso e pode ser encontrado em manifestos de contêiner, arquivos de configuração, APIs públicas/frontend/internas, bancos de dados NoSQL, exportações de dados e muito mais. JSON se tornou tão predominante que está em quase todos os lugares. Abra uma configuração de aplicativo Linux e você encontrará JSON. Crie um manifesto de contêiner… existe JSON!
Escrever JSON também não é tão desafiador. Veja, por exemplo, este trecho de código JSON:
Muito simples de entender. Cada entrada acima está na forma de um valor chave par. Você pode escrever isso o dia todo, correto? Mas e se você já tiver uma coleção de dados que deseja converter para o formato JSON. Digamos, por exemplo, que você tenha um documento do Planilhas Google apresentado em um formato que pode ser convertido para JSON. É possível exportar esses dados para texto formatado em JSON?
Sim, é.
Deixe-me te mostrar.
A única coisa que você precisa para isso é uma conta do Google.
Preparar? Vamos ao trabalho.
Criando sua planilha
Vou mostrar um pouco de fandom aqui, pois criei um documento do Planilhas Google para os álbuns do Rush. Os dados da planilha ficam assim:
Você pode criar um documento do Planilhas que contenha qualquer tipo de dados. Mas depois de criar sua planilha, é crucial congelar a linha do título. Então, depois de elaborar sua planilha, selecione a linha superior e clique em Exibir > Congelar > 1 linha. Se você não fizer isso, a exportação falhará.
Pronto, agora que você adicionou seus dados à planilha, o próximo passo é criar um Apps Script, uma ferramenta JavaScript do Google Cloud para integrar e automatizar tarefas. Para fazer isso, clique Extensões > Apps Script. Na janela resultante, cole o seguinte script encontrado neste Gist.
Depois de colar o script, clique em Documento sem título e nomeie-o como JSON EXPORT. A seguir, clique no Salvar botão para salvar seu trabalho até agora. Depois de salvo, clique no botão Executar (figura 1).
Figura 1: O botão executar é a pequena seta apontando para a direita diretamente à esquerda de Debug.
Ao clicar em Executar, você será avisado de que o script precisa de permissões para continuar (Figura 2).
Figura 2: As permissões são sempre um problema.
Certifique-se de entregar as permissões adequadas para a conta em questão. Ao resolver esse processo, você receberá um aviso de que o Google não verificou o aplicativo. Vá em frente e clique em Avançado e depois em Ir para JSON (inseguro). Conclua as permissões e você será direcionado de volta para a janela do Apps Script.
Se você voltar para a planilha e recarregá-la, deverá ver uma nova entrada de menu, chamada Exportar JSON (Figura 3).
Figura 3: Nossa nova entrada de menu para conversão para JSON.
Clique em Exportar JSON e selecione Exportar JSON para esta planilha. O script fará seu trabalho e, quando for concluído, um pop-up aparecerá com seu texto formatado em JSON (Figura 4).
Figura 4: Nossa discografia do Rush foi convertida para um prático formato JSON.
Copie e cole a saída no pop-up e use-a sempre que precisar do código formatado em JSON.
Uma das coisas boas desse script é que ele permite que você continue adicionando itens à planilha. Assim, você poderia construir seus dados, exportá-los para JSON, voltar para a planilha, adicionar mais dados e exportá-los novamente para JSON e os novos dados serão incluídos. Melhor ainda, você pode fechar a planilha, voltar a ela mais tarde, adicionar mais dados e exportá-los como JSON (o Apps Script permanece associado à planilha).
A única ressalva é que, quando você reabrir a planilha, pode demorar alguns segundos para que o menu Exportar JSON apareça. Se não aparecer imediatamente, espere e ele aparecerá na barra de ferramentas.
Conclusão
Se você trabalha com o Planilhas Google para armazenar dados e precisa (em algum momento) trabalhar esses dados em um documento formatado em JSON, esta é uma das melhores maneiras de fazer isso. Além disso, esta é apenas uma maneira legal de demonstrar como os aplicativos do Google podem ser amigáveis ao desenvolvedor. Experimente este script e veja se você não começa a usá-lo para criar um código JSON melhor para suas necessidades de desenvolvimento ou configuração.
(Nota do editor: esta postagem, que foi atualizada, foi publicada originalmente em 6 de maio de 2022.)
YOUTUBE.COM/THENEWSTACK
A tecnologia avança rápido, não perca um episódio. Inscreva-se em nosso canal no YouTube para transmitir todos os nossos podcasts, entrevistas, demonstrações e muito mais.
SE INSCREVER
Jack Wallen é o que acontece quando um membro da Geração X se funde com o sarcasmo atual. Jack é um buscador da verdade e um escritor de palavras com uma lapiseira quântica e uma batida desconexa de som e alma. Embora ele resida…
Este site utiliza cookies para melhorar sua experiência de navegação. Ao continuar, você concorda com o uso de cookies. Para mais informações, consulte nossa Política de Privacidade.
Funcional
Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para a finalidade legítima de permitir a utilização de um serviço específico explicitamente solicitado pelo assinante ou utilizador, ou com a finalidade exclusiva de efetuar a transmissão de uma comunicação através de uma rede de comunicações eletrónicas.
Preferências
O armazenamento ou acesso técnico é necessário para o propósito legítimo de armazenar preferências que não são solicitadas pelo assinante ou usuário.
Estatísticas
O armazenamento ou acesso técnico que é usado exclusivamente para fins estatísticos.O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos anônimos. Sem uma intimação, conformidade voluntária por parte de seu provedor de serviços de Internet ou registros adicionais de terceiros, as informações armazenadas ou recuperadas apenas para esse fim geralmente não podem ser usadas para identificá-lo.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de usuário para enviar publicidade ou para rastrear o usuário em um site ou em vários sites para fins de marketing semelhantes.