Ferramenta de dados e texto

Excel para JSON

Transforme uma planilha em registros JSON, na própria página.

Excel para JSON Executa no seu dispositivo
Solte os arquivos aqui ou clique para escolher
Uma pasta de trabalho do Excel
Nunca é enviado
  • Roda no seu dispositivo — o arquivo nunca é enviado a lugar nenhum
  • Sem cadastro, sem marcas d'água, sem cotas diárias
  • Grátis, sem limite de quantas vezes você usa

Como funciona

Transformar uma planilha em JSON é o primeiro passo da maioria dos scripts de importação, arquivos de carga inicial e dados de teste. É também o momento em que um arquivo cheio de dados reais costuma ser colado em um conversor qualquer.

Registros ou linhas brutas

O modo de registros gera um objeto por linha, com a primeira linha fornecendo os nomes dos campos, que é o que uma API ou um script de importação espera. Os arrays brutos entregam as linhas exatamente como estão, inclusive a linha de cabeçalho — útil quando a planilha não tem cabeçalho ou quando o layout é irregular e você quer tratá-lo por conta própria.

Os tipos são preservados

Os números saem como números JSON e as datas como valores legíveis, em vez de tudo virar string. Células vazias viram null no modo de registros, de modo que todos os objetos tenham o mesmo formato, o que importa quando o resultado é enviado a algo rigoroso.

Uma planilha ou todas

Por padrão, apenas a primeira planilha é convertida, que é o caso mais comum. Ao escolher todas as planilhas, o resultado é um objeto indexado pelo nome da planilha, com as linhas de cada uma dentro. Você é avisado quando a pasta de trabalho tinha mais planilhas do que as convertidas.

O que se perde

Formatação, fórmulas, células mescladas e gráficos não têm equivalente em JSON. Os resultados das fórmulas são mantidos; as fórmulas, não.

Perguntas frequentes

Excel para JSON — perguntas

De onde vêm os nomes dos campos?

Da primeira linha da planilha, no modo de registros.

Posso converter todas as planilhas de uma vez?

Sim. Escolha todas as planilhas e você recebe um objeto indexado pelo nome de cada planilha.

Os números são convertidos corretamente?

Sim, os números continuam sendo números em vez de virarem strings.

Meu arquivo é enviado?

Não. Tudo acontece no seu navegador.