Conversor de XLSX para JSON
Transformar uma planilha em lista de objetos JSON, com controle sobre as células vazias.
Processado no seu navegador. Este arquivo é convertido no seu dispositivo e nunca é enviado.
Conversor
.xlsx até 25 MB. Você também pode arrastar um arquivo até aqui.
Nenhum arquivo selecionado.
Sobre esta ferramenta
Transformar uma planilha em JSON costuma ser o primeiro passo para alimentar uma API, um script ou um banco de dados a partir de uma pasta de trabalho. Esta ferramenta abre uma pasta .xlsx no seu navegador e grava a planilha escolhida como uma lista de objetos JSON, um por linha.
Como células vazias e datas são exatamente onde exportações de planilha costumam dar errado, as duas ficam por sua conta em vez de serem adivinhadas.
Formatos suportados e limites
- Entrada
- .xlsx
- Saída
- .json (application/json)
- Nome do arquivo gerado
- The workbook name with the worksheet name appended, for example budget.xlsx becomes budget-Q1.json. Exporting every worksheet produces budget-sheets.zip.
- Tamanho máximo
- 25 MB
- Processamento
- No seu navegador. O arquivo não é enviado.
Como usar
- Escolha uma pasta .xlsx. As planilhas dela são listadas assim que o arquivo é lido.
- Escolha uma planilha, ou opte por exportar todas.
- Diga se a primeira linha traz os nomes das colunas, e escolha como células vazias e datas devem ser escritas.
- Selecione Converter e baixe o arquivo .json ou o .zip.
Limitações
- Todo valor é escrito como texto, exceto células vazias quando você pede null. Números não viram números JSON, porque isso corrompe silenciosamente valores como CEPs, números de conta longos e versões.
- As fórmulas não são recalculadas; é usado o valor salvo com a pasta.
- Formatação, células mescladas, gráficos, imagens e comentários não têm representação.
- Nomes de coluna repetidos se fundem, e a última coluna com aquele nome vence.
- Só .xlsx é suportado. Arquivos .xls antigos e .xlsm com macros são recusados.
- Pastas protegidas por senha não podem ser abertas.
Perguntas frequentes
- Minha pasta de trabalho é enviada?
- Não. A pasta é aberta e convertida inteiramente no seu navegador. Ela nunca sai do seu dispositivo e nenhuma requisição carrega o conteúdo dela.
- Qual ajuste usar para células vazias?
- Use null quando quem consome distingue um valor ausente de um vazio, deixe a propriedade de fora quando ele espera campos opcionais, e use string vazia quando ele espera toda chave presente como texto.
- Por que meus números saíram entre aspas?
- Os valores das células são escritos como texto para que nada se perca no caminho. Um número que precisa ser número JSON é uma transformação pequena depois da conversão, enquanto um número de conta corrompido não se recupera.
- Posso converter todas as planilhas de uma vez?
- Pode. Escolha todas as planilhas e o download é um ZIP com um arquivo JSON por planilha, com o nome da planilha.