KeroTools

Converter Excel para JSON para Desenvolvedores

Transforme uma planilha Excel em dados JSON estruturados para qualquer app ou API.

Solte seu arquivo aqui ou clique

Arquivos Excel (.xlsx, .xls)

Sua pasta fica no seu aparelho

Nada para apagar depois

Seguro para pastas com planilhas ocultas

Funciona em todo navegador moderno

Como funciona

  1. 1

    Solte sua pasta de trabalho

    Adicione um arquivo .xlsx ou .xls — arraste até a página ou clique para procurar.

  2. 2

    Escolha a planilha e a linha de cabeçalho

    Aponte a planilha que você quer e confirme qual linha fornece as chaves.

  3. 3

    Copie ou baixe o JSON

    Leve o array direto para um corpo de requisição, um arquivo de seed ou uma fixture.

Por que usar esta ferramenta

Lê a pasta de trabalho direto

Sem o passo “salvar como CSV” no meio, então as questões de codificação e separador nem chegam a existir.

Valores guardados, não texto exibido

Uma célula formatada como moeda ou porcentagem entrega o número por baixo, que o seu código consegue usar de fato.

Escolha sua planilha

Uma pasta de trabalho são várias tabelas; você escolhe qual vira o array em vez de herdar a que ficou aberta.

Nada é enviado

A pasta é lida no seu navegador — planilhas cheias de dados de pessoal ou de clientes nunca chegam a um servidor.

Sem limite de linhas

O único teto é a memória do seu aparelho, não um limite de linhas de plano gratuito.

Grátis e sem conta

Sem cadastro, sem marca d’água e sem limite de pastas convertidas.

Uma pasta de trabalho não é uma tabela, e o JSON precisa de uma tabela

Este é o primeiro obstáculo de verdade e não tem nada a ver com formatos. Um arquivo CSV é uma tabela por definição: um retângulo e nada mais dentro. Uma pasta de trabalho do Excel é um documento: várias planilhas, um título na célula mesclada do topo, um logotipo da empresa flutuando sobre os dados, duas linhas em branco, depois o cabeçalho de verdade, depois as linhas e, no fim, uma linha de totais que não é registro nenhum. Um conversor que presuma que a linha um traz os cabeçalhos vai alegremente transformar o título do seu relatório num único nome de coluna e cada cabeçalho real em dado. Então a conversão começa com duas decisões que uma pessoa precisa tomar: qual planilha e qual linha de fato inicia a tabela. Acerte as duas e o resto é mecânico. Erre e você recebe um JSON válido que não descreve nada.

O que uma célula mostra e o que uma célula guarda são coisas diferentes

É a armadilha que pega quem só trabalhou com CSV. No Excel, a formatação é uma camada pintada sobre o valor, não o valor. Uma célula que se lê `R$ 1.234,50` guarda o número 1234,5; uma que se lê `15%` guarda 0,15; uma que se lê `1,2 mi` pode guardar 1204817. Se você converter o exibido, recebe strings que precisam de limpeza; se converter o guardado, recebe números que o seu código usa, mas a porcentagem chega como fração e alguém vai se surpreender. Nenhum dos comportamentos está errado, e esta ferramenta te dá o valor guardado porque é com ele que se calcula. O que importa é saber qual você recebeu antes de o número entrar numa nota ou num relatório.

Datas são guardadas como números, e é aqui que as conversões quebram

O Excel não guarda datas como datas. Ele as guarda como uma contagem de dias desde o começo de 1900, então `15/03/2024` é na verdade o número 45366, e o calendário que você vê é um formato de exibição por cima. É por isso que uma coluna de datas chega tantas vezes ao JSON como uma sequência de números de cinco dígitos que não parecem nada. Há ainda uma dobra que sobreviveu décadas: o Excel trata 1900 como ano bissexto, e não era, então datas anteriores a março de 1900 saem um dia deslocadas — um bug de compatibilidade preservado de propósito desde os anos 1980. E ainda existem as datas que o Excel nunca reconheceu como datas: ficam nas células como texto puro e convertem como strings enquanto tudo em volta converte como número, deixando uma coluna com dois tipos dentro. Confira uma coluna de datas antes de confiar nela. É o lugar isolado onde esta conversão erra em silêncio com mais frequência.

Fórmulas, células mescladas e as outras coisas que não sobrevivem

Uma célula com fórmula guarda duas coisas: a expressão e o último resultado calculado. O JSON só consegue carregar o resultado, que costuma ser o que você quer — mas esse resultado é o que a pasta guardou em cache na última vez em que foi calculada, então um arquivo editado por uma ferramenta que nunca recalculou pode te entregar um número velho que já não bate com as próprias entradas. Células mescladas perdem mais ainda. Quando quatro células são mescladas, o valor mora só na superior esquerda e as outras três estão genuinamente vazias, então um rótulo de categoria mesclado por várias linhas produz um valor na primeira e brancos abaixo. Formatação condicional, cores de célula, comentários e listas de validação carregam sentido para quem lê a planilha e não têm representação nenhuma em JSON. Se na sua pasta uma cor faz o trabalho de uma coluna, acrescente a coluna de verdade antes de converter.

Por que ir direto para JSON em vez de exportar um CSV antes

O caminho habitual é salvar a planilha como CSV e converter aquilo. Funciona, e acrescenta dois pontos de falha sem ganho algum. O passo de exportação é onde acontece o estrago de codificação — texto árabe e acentuado virando pontos de interrogação — e é onde começa a briga do separador, porque uma configuração regional que usa a vírgula como marca decimal exporta com ponto e vírgula. Ler a pasta diretamente pula os dois: o arquivo é um documento estruturado com o texto já em Unicode e os números já como números, então não há delimitador a adivinhar nem conjunto de caracteres a errar. A volta pelo CSV só compensa quando algo no seu fluxo realmente precisa de um CSV, e aí aquela conversão é uma ferramenta própria.

Por que converter localmente importa neste tipo de arquivo

Planilhas acumulam mais do que a aba que você está olhando. Uma pasta de trabalho carrega rotineiramente planilhas que alguém ocultou em vez de apagar, nomes definidos apontando para intervalos velhos, comentários de uma rodada de revisão e propriedades de arquivo nomeando o autor e a empresa. Números de folha de pagamento, listas de clientes e precificação que nunca deveria sair do prédio ficam nesses lugares muito depois de a planilha visível ser limpa. Um conversor hospedado recebe o arquivo inteiro, planilhas ocultas incluídas. Esta ferramenta roda inteiramente no seu navegador: a pasta é lida do disco para a página e o JSON é gravado de volta sem uma única requisição de rede carregando o conteúdo, o que você confere na aba Rede das ferramentas de desenvolvedor. Para um tipo de arquivo tão bom em esconder coisas, essa diferença vale a pena.

Erros comuns que vale evitar

  • Presumir que a linha um traz os cabeçalhos. Pastas de trabalho costumam abrir com título, logotipo e linhas em branco acima do cabeçalho real — aponte a linha certa ou cada título vira dado.
  • Confiar numa coluna de datas sem olhar. O Excel guarda datas como contagem de dias, então elas chegam com frequência como números de cinco dígitos, e qualquer data que ele nunca reconheceu chega como texto na mesma coluna.
  • Converter uma planilha em que uma cor ou um negrito carrega sentido. Formatação não tem representação em JSON; se um destaque marca um status, acrescente uma coluna de verdade antes de converter.
  • Esquecer que células mescladas são quase todas vazias. Um rótulo mesclado por quatro linhas existe só na primeira, então as outras três convertem como brancos em vez de repetir o valor.
  • Subir uma pasta de trabalho num conversor online. O arquivo carrega planilhas ocultas, comentários e dados de autoria que você nunca viu; converta localmente.

Comparação

ItemEsta ferramentaConversores onlineExcel mais um script
Dados enviados a um servidorNuncaGeralmente simNão
Precisa do Excel instaladoNãoNãoGeralmente sim
Lê .xls além de .xlsxSimVariaSim
Limite de linhasSó a memória do aparelhoFrequentemente háNenhum
Conta ou cadastroNão precisaFrequentemente exigidoNão precisa
PreçoGrátisGrátis / planos pagosLicença mais seu tempo

Recursos

Tanto .xlsx quanto .xls

O formato moderno compactado em XML e o binário antigo são ambos lidos.

Pastas com várias planilhas

Toda planilha do arquivo é listada, para você converter a que realmente queria.

Saída como array de objetos

O formato que quase toda API e biblioteca espera, com a linha de cabeçalho fornecendo os nomes de propriedade.

Números formatados desembrulhados

Símbolo de moeda, separador de milhar e sinal de porcentagem são exibição, não dado — você recebe o número.

UTF-8 preservado

Acentos, cedilha, texto árabe, turco e outros caracteres fora do ASCII passam sem alteração.

Aguenta planilhas grandes

Dezenas de milhares de linhas convertem sem fila de upload.

Nada para instalar

Sem licença do Excel, sem runtime, sem dependências — funciona na página web.

Compatível com árabe e RTL

Interface completa em oito idiomas, incluindo árabe da direita para a esquerda.

Seguro por padrão

Servido por HTTPS, sem rastreio de arquivos e sem envio a terceiros.

Quem usa

Desenvolvedores

Transformar a pasta de um cliente em dados de seed ou fixture sem uma exportação CSV no meio.

Engenheiros de dados

Colocar uma planilha mantida à mão dentro de um fluxo que só fala JSON.

Integradores de API

Montar um corpo de atualização em massa a partir de uma pasta de preços ou estoque.

Engenheiros de QA

Converter uma planilha de casos de teste numa fixture que a suíte carrega direto.

Perguntas Frequentes

Não. A conversão roda inteiramente no seu navegador — seus dados nunca são enviados, armazenados ou compartilhados.

Sim. Cada linha e coluna é convertida fielmente; a primeira linha vira os nomes dos campos.

Sim — totalmente grátis, sem conta, sem marca d’água e sem limite de arquivos.