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. Quando a exportação chega como CSV e não como pasta de trabalho, o conversor CSV ↔ JSON cobre o mesmo caminho de ida e volta, e células com símbolos de moeda soltos ou espaços sobrando ficam bem mais rápidas de limpar depois de acertar o padrão no testador regex.
Exemplo: de linhas para objetos
Imagine uma planilha cuja primeira linha traz name, price, in_stock e cujas linhas seguintes têm Keyboard, 39.90, true e Mouse, 19.50, false. Com a primeira linha tratada como cabeçalho e o formato objeto selecionado, o conversor devolve um objeto por linha, como {"name":"Keyboard","price":"39.9","in_stock":"TRUE"}. Cada cabeçalho vira uma chave, cada célula vira seu valor e um objeto é produzido por linha.
Observações e casos limite
Alguns detalhes moldam o resultado. O formato objeto pega as chaves da linha de cabeçalho, enquanto o formato array mantém cada linha como uma lista simples de valores. As células chegam como o Excel as mostra: uma data aparece como texto formatado, como 2024-01-15, e não como número de série, e números e TRUE/FALSE chegam como texto. Células vazias viram strings vazias. Se uma pasta de trabalho tem várias planilhas, a primeira é convertida até você escolher outra na lista Planilha; a linha abaixo dos painéis mostra a planilha, o número de linhas e colunas e o tamanho do arquivo, para você confirmar que o arquivo foi lido como esperado.