Converter Planilha para JSON
Envie uma planilha do Excel, do LibreOffice ou um arquivo CSV e receba o conteúdo em JSON, pronto para uma API, um banco de dados ou um teste. Também é possível fazer o caminho inverso: colar um JSON de objetos e baixar uma planilha em XLSX, CSV ou ODS. A conversão acontece no seu navegador, e a planilha não é enviada a nenhum servidor.
Seus dados são processados no seu navegador e não são enviados nem armazenados.
Como usar
- Escolha o arquivo ou cole os dados copiados do Excel ou do Google Sheets.
- Confira a prévia, escolha a aba e defina se a primeira linha é cabeçalho.
- Selecione o formato do JSON, com lista de objetos ou lista de listas, e clique em converter.
- Baixe o arquivo .json ou use a aba JSON para planilha para fazer o caminho inverso.
Cabeçalhos viram chaves do JSON
Na forma de lista de objetos, cada linha da planilha vira um objeto e cada coluna vira uma chave. Os cabeçalhos podem ser padronizados em snake_case, então "Data de Nascimento" vira data_de_nascimento. Cabeçalhos repetidos ou vazios recebem um número para não se sobrepor. Se preferir manter os nomes originais, desmarque a opção correspondente.
Números, datas e textos
A ferramenta identifica colunas numéricas, como 1.234,56 no padrão brasileiro, e as converte em número no JSON. Colunas com CEP, código de barras ou telefone podem perder zeros à esquerda quando tratadas como número. Para essas colunas, marque a opção de manter tudo como texto. O mesmo vale para datas escritas de formas diferentes em uma mesma coluna.
CSV com ponto e vírgula
Arquivos exportados pelo Excel em português costumam usar ponto e vírgula como separador e Windows-1252 como codificação. O detector escolhe o separador pelas linhas do arquivo e tenta UTF-8 antes de usar Windows-1252, então acentos normalmente chegam corretos. Se a prévia mostrar colunas misturadas, confira o arquivo original antes de converter.
JSON aninhado para planilha
Ao converter um JSON para planilha, objetos dentro de objetos são achatados em colunas com pontos, como endereco.cidade. Listas dentro de um campo não são desdobradas em linhas, então o conteúdo aparece como texto na mesma célula. Use uma lista de objetos simples sempre que possível, porque ela gera uma planilha mais fácil de filtrar.
Limites e cuidados
Arquivos muito grandes podem demorar, porque a conversão roda em segundo plano para a página continuar respondendo. A prévia mostra apenas as primeiras linhas, mas o JSON gerado tem todas. Antes de usar o resultado em produção, valide a estrutura com o seu sistema, sobretudo quando há campos vazios ou colunas com valores mistos.
Como usar o resultado
O JSON gerado pode ser usado diretamente em testes de API, em importações e em scripts. Guarde o arquivo original junto do resultado, para poder conferir a conversão depois. Se a planilha tiver dados pessoais, lembre-se de tratá-los conforme a lei de proteção de dados aplicável, mesmo que a conversão tenha sido feita apenas no seu navegador.
Perguntas frequentes
Meus dados são enviados para algum servidor?
Não. A leitura da planilha e a conversão acontecem no seu navegador, dentro de um Web Worker. O arquivo não é armazenado.
Quais formatos de planilha são aceitos?
XLSX, XLS, ODS, CSV, TSV e TXT com colunas separadas. Para planilhas com várias abas, escolha a aba antes de converter.
Por que o CEP perdeu os zeros à esquerda?
A coluna foi tratada como número. Marque a opção de manter tudo como texto antes de converter.
Posso converter JSON de volta para planilha?
Sim. Na aba JSON para planilha, cole uma lista de objetos e escolha XLSX, CSV com vírgula, CSV com ponto e vírgula ou ODS.