Ferramentas de Planilha

Excel para JSON

Transforme uma planilha em JSON estruturado (primeira linha como chaves).

Avalie esta ferramenta

    Processado com segurança em nosso servidor e excluído imediatamente depois. Nada é armazenado.

    Como usar Excel para JSON

    1. Selecione seu arquivo Excel ou CSV.
    2. Clique em Converter para JSON.
    3. Baixe um array JSON de objetos por linha.

    Sobre Excel para JSON

    Esta ferramenta lê a aba ativa de uma planilha Excel ou um CSV, trata a primeira linha como nomes de campo, e produz um array JSON formatado em que cada linha seguinte se torna um objeto identificado por esses nomes. Linhas completamente vazias são descartadas, e uma coluna cujo cabeçalho esteja em branco ainda é incluída — apenas recebe uma chave automática, como column_3, para que o dado não se perca silenciosamente.

    Ela é voltada para o momento em que alguém lhe entrega uma planilha e você precisa dela como dados de teste, uma massa de dados fixa ou um payload de API. Se o destino for uma importação de banco de dados ou uma ferramenta que só quer um arquivo simples, o Excel para CSV é a resposta mais simples; o CSV para Excel cuida do caminho inverso.

    Duas ressalvas honestas. Nomes de cabeçalho duplicados colidem — se duas colunas se chamarem ambas Nome, apenas a mais à direita sobrevive em cada objeto, porque as chaves se sobrescrevem umas às outras. E a estrutura é estritamente plana: uma aba, um array, sem aninhamento e sem relações, já que apenas a aba ativa é lida. Os valores mantêm seus tipos da planilha, então números saem como números JSON e células vazias como null. Seu arquivo é enviado ao nosso servidor, processado com um nome aleatório em uma pasta bloqueada ao acesso pela web, e excluído quando o pedido termina. O limite é de 20 MB.

    Perguntas frequentes

    E se minha primeira linha não for cabeçalhos?

    Então sua primeira linha de dados reais é consumida como as chaves, o que raramente é o que você quer. Adicione uma linha de cabeçalho antes de enviar.

    O que acontece com nomes de coluna duplicados?

    O último vence. Cada objeto de linha é construído atribuindo chaves em ordem, então um cabeçalho repetido sobrescreve o valor anterior — renomeie as colunas se precisar manter ambas.

    Como células e linhas em branco são tratadas?

    Linhas totalmente vazias são ignoradas. Células vazias dentro de uma linha mantida se tornam null no JSON.

    Posso obter JSON aninhado?

    Não. O resultado é sempre um array plano de objetos planos, um por linha. Reorganizar em estruturas aninhadas é tarefa para um script depois.

    Várias abas são suportadas?

    Não — apenas a aba ativa é lida. Converta cada aba separadamente se precisar de todas.