Transformar planilhas em JSON
O que este conversor faz
Uma planilha é uma grade de linhas e colunas; o JSON é uma árvore de chaves e valores. Esta ferramenta liga os dois: lê uma pasta de trabalho do Excel — XLSX, XLS, CSV ou ODS — e reescreve cada linha como JSON estruturado. Ela analisa o arquivo diretamente, detecta as planilhas contidas nele e deixa você decidir o formato das linhas na saída.
Dois modos de saída atendem à maioria dos casos. O formato de objeto usa a linha de cabeçalho como chaves e gera um objeto JSON por linha de dados, o formato que a maioria das APIs e scripts espera. O formato de array descarta as chaves e emite cada linha como um array compacto de valores, mais leve e mais próximo da grade original.
Quando usar
O caso comum é transformar uma planilha mantida à mão em dados que um programa consegue ler. Uma lista de produtos, uma tabela de preços ou um relatório exportado vira um array JSON pronto para entrar em uma requisição de API, um arquivo de configuração ou a carga inicial de um banco de dados.
A ferramenta também ajuda durante a prototipação. Em vez de escrever JSON de exemplo à mão, você organiza os dados em colunas familiares, converte uma vez e cola o resultado direto no seu código ou em um servidor simulado.
Exemplo: de linhas para objetos
Imagine uma planilha cuja primeira linha diz name, price, in_stock, e cujas linhas seguintes trazem Keyboard, 39.90, true e Mouse, 19.50, false. Com a primeira linha tratada como cabeçalho e o formato de objeto escolhido, o conversor devolve [{"name":"Keyboard","price":39.90,"in_stock":true}, {"name":"Mouse","price":19.50,"in_stock":false}]. Cada cabeçalho vira uma chave, cada célula vira o seu valor, e um objeto é gerado por linha.
Observações e casos limite
Algumas opções moldam o resultado. Quando a primeira linha contém os títulos das colunas, ative o tratamento de cabeçalho para que esses títulos virem chaves em vez de mais uma linha de dados. A análise de datas converte as células de data em valores legíveis no lugar dos números de série internos do Excel, enquanto o modo de valores brutos mantém as células como estão, caso você prefira formatá-las por conta própria. Células vazias podem receber um valor padrão, como uma string vazia; linhas em branco podem ser ignoradas e espaços em excesso removidos. Se uma pasta de trabalho tiver várias planilhas, escolha uma para converter ou exporte todas; as contagens de linhas, colunas e planilhas exibidas ao lado da pré-visualização ajudam a confirmar que o arquivo foi analisado como esperado.