Como usar: Excel para JSON
- Clique em Abrir arquivo e escolha uma pasta de trabalho
.xlsx, ou copie as células no Excel / Google Sheets e cole no painel da esquerda. - Se a pasta de trabalho tiver várias abas, escolha uma no menu de abas — ou marque Todas as abas para exportá-las juntas.
- Escolha o formato de saída (array de objetos ou array de linhas) e como as células vazias serão escritas.
- Confira a prévia e depois clique em Copiar ou Baixar .json.
O que faz um conversor de Excel para JSON?
Uma planilha é uma grade: a primeira linha geralmente traz os nomes das colunas e cada linha seguinte é um registro. O JSON representa os mesmos dados como um array de objetos, em que cada objeto usa os nomes das colunas como chaves. É o formato que APIs REST, aplicações JavaScript, bancos NoSQL e a maioria dos fixtures de teste espera:
[
{ "id": 1, "name": "Ada Lovelace", "plan": "pro", "active": true },
{ "id": 2, "name": "Grace Hopper", "plan": "team", "active": true }
]
Lendo arquivos .xlsx no seu navegador
Um arquivo .xlsx é um arquivo ZIP com documentos XML dentro (o formato Office Open XML). Esta ferramenta descompacta o arquivo localmente, lê a tabela de strings compartilhadas, todas as planilhas e os estilos das células, assim consegue diferenciar um número real de um texto e uma data de um número. Sua pasta de trabalho nunca sai do seu dispositivo.
| Célula do Excel | Valor JSON |
|---|---|
Número 49.5 | 49.5 |
Texto 02134 (CEP armazenado como texto) | "02134" |
| VERDADEIRO / FALSO | true / false |
| Célula formatada como data (serial 45306) | "2024-01-15" |
| Data e hora | "2024-01-15 14:30:00" |
| Fórmula | seu último valor calculado |
O Excel armazena datas como números seriais de dias contados a partir de 1900 (ou 1904, em pastas de trabalho antigas do Mac). O conversor verifica o formato numérico de cada célula e transforma seriais formatados como data em strings ISO 8601, que qualquer linguagem de programação consegue interpretar.
Colando células em vez de abrir um arquivo
Quando você copia um intervalo no Excel, no Google Sheets ou no Numbers, a área de transferência guarda um texto separado por tabulações. Cole no painel de entrada e o delimitador de tabulação é detectado automaticamente. Exportações em CSV e com ponto e vírgula funcionam do mesmo jeito. Para texto colado, a opção Detectar números e booleanos transforma 42 e true em tipos JSON reais, enquanto valores com zeros à esquerda continuam como strings.
Problemas comuns
- Arquivos .xls antigos usam um formato binário. Salve-os como
.xlsxou CSV no Excel (Arquivo → Salvar como) antes. - Células mescladas mantêm o valor apenas na célula superior esquerda; as outras chegam vazias.
- Nomes de colunas duplicados são renomeados para
name_2,name_3, assim nenhum dado é sobrescrito. - Cabeçalhos com pontos, como
address.city, podem virar objetos aninhados quando você marca Reconstruir objetos aninhados.
Quer fazer o caminho inverso? Use JSON para Excel. Para arquivos CSV simples, o CSV para JSON tem opções extras de análise.
Também pesquisado como: xlsx para json, converter excel para json, planilha para json, google sheets para json, conversor excel json, xls para json.
Ferramentas que combinam com: Excel para JSON
- CSV e Excel para SQL — Cole células de CSV ou Excel, ou abra um arquivo .xlsx, e receba instruções CREATE TABLE e INSERT prontas para executar, com os valores escapados corretamente para o seu banco de dados.
- Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
- CSV e Excel para Array JavaScript — Cole linhas de planilha ou JSON e receba um array ou objeto JavaScript limpo para usar no seu código, nos testes, em dados de mock ou em configurações.
- JSON para SQL — Cole um array JSON e receba o SQL que cria a tabela e insere cada objeto como uma linha — objetos aninhados viram colunas ou valores JSON, e cada string é escapada para o seu dialeto.