Excel/CSV para JSON

Converta uma planilha do Excel ou CSV em JSON ou CSV direto no navegador.

Carregando ferramenta…

Excel/CSV para JSONSolte um arquivo .xlsx, .xls, .ods ou .csv e converta qualquer planilha em um array JSON limpo de objetos (a primeira linha é usada como chaves) ou de volta para CSV. A análise é executada inteiramente no seu navegador com o SheetJS, então sua planilha nunca é enviada e permanece privada mesmo com dados sensíveis.

O que é Excel/CSV para JSON?

Excel/CSV para JSON é um conversor gratuito que funciona no navegador e transforma dados de planilhas em JSON amigável para desenvolvedores ou em CSV simples. Ele lê pastas de trabalho do Excel com várias planilhas (.xlsx, .xls), planilhas OpenDocument (.ods) e arquivos separados por vírgula (.csv), permitindo escolher qual planilha converter. Desenvolvedores, analistas e criadores no-code o usam para popular um banco de dados, alimentar uma API ou um fixture de teste, ou inspecionar rapidamente dados tabulares como JSON estruturado. A primeira linha da planilha selecionada vira as chaves dos objetos, e você pode copiar o resultado ou baixá-lo como arquivo .json ou .csv.

Como usar Excel/CSV para JSON

  1. Arraste e solte uma planilha na área de soltar, ou clique para escolher um arquivo .xlsx, .xls, .ods ou .csv. A ferramenta o lê e mostra o nome do arquivo e quantas planilhas encontrou.
  2. Escolha uma planilha no menu suspenso Planilha se a pasta de trabalho tiver mais de uma. A conversão é atualizada automaticamente para a planilha selecionada.
  3. Escolha o formato de saída com o seletor JSON / CSV. JSON produz um array de objetos com chaves vindas da linha de cabeçalho; CSV produz uma tabela separada por vírgulas.
  4. Abra as Configurações para ativar ou desativar a formatação com indentação (pretty-print) da saída JSON.
  5. Revise o texto convertido no painel de saída e então use Copiar para pegá-lo, ou Baixar para salvar um arquivo .json ou .csv.

Exemplos

Converter uma planilha de uma pasta de trabalho em JSON

Solte sales.xlsx com as planilhas "Q1" e "Q2", escolha "Q2" no menu suspenso Planilha e mantenha JSON selecionado. A saída é um array de objetos cujas chaves vêm da linha de cabeçalho de Q2, pronto para copiar ou baixar como sales.json.

Limpar um CSV bagunçado

Solte contacts.csv, deixe a única planilha e mude o seletor para CSV. A ferramenta reemite um arquivo normalizado separado por vírgulas que você pode baixar como contacts.csv, ou alterne para JSON para inspecionar as mesmas linhas como objetos.

JSON compacto para um payload de API

Abra as Configurações e desative o pretty-print para obter JSON em uma única linha, depois copie-o direto para o corpo de uma requisição ou um arquivo de fixture, sem espaços extras.

Perguntas frequentes

Minha planilha é enviada para um servidor?
Não. O arquivo é lido e convertido 100% no seu navegador usando a biblioteca SheetJS (xlsx). Nada é enviado, então até planilhas confidenciais ou internas permanecem totalmente privadas.
Quais tipos de arquivo são suportados?
Pastas de trabalho do Excel (.xlsx e .xls), planilhas OpenDocument (.ods) e arquivos separados por vírgula (.csv). Pastas de trabalho com várias planilhas permitem escolher qual converter.
Como as chaves do JSON são definidas?
A primeira linha da planilha selecionada é tratada como cabeçalho, e cada linha seguinte vira um objeto cujas chaves são esses rótulos de cabeçalho. Células vazias são preenchidas com uma string vazia para que todos os objetos tenham as mesmas chaves.
O que faz a configuração de pretty-print?
Quando o pretty-print está ativado, o JSON é indentado com dois espaços para facilitar a leitura. Desative-o nas Configurações para obter um JSON compacto de uma única linha, menor e pronto para colar no código.
Ele consegue lidar com arquivos grandes?
Ele pode converter planilhas razoavelmente grandes, mas tudo é executado na aba do seu navegador, então pastas de trabalho muito grandes usam mais memória e podem levar um instante. Se um arquivo não carregar, ele pode estar corrompido ou protegido por senha.

Ferramentas relacionadas