Pular para o conteúdo

Conversor de CSV para JSON

Lê a primeira linha do CSV como cabeçalho, transforma cada linha em um objeto JSON e salva o arquivo inteiro como uma lista de objetos.
Verificando o suporte do navegador
Verificando o suporte à seleção de arquivos e ao download antes de começar.

Solte um arquivo aqui ou escolha um

Aceita arquivos de até 20 MiB cada.

Solte um arquivo, clique em converter e pronto. Tudo é executado diretamente no seu navegador, sem upload para esperar, e o resultado fica pronto para baixar na hora.

Bom saber

  • A primeira linha é usada como nomes das colunas (cabeçalho). Um CSV sem linha de cabeçalho pode gerar chaves inesperadas.
  • Todos os valores são armazenados como texto — não são convertidos em números nem booleanos.
  • Um CSV malformado pode gerar dados incompletos ou colunas desalinhadas. Confira o cabeçalho e o número de campos de cada linha antes de usar o resultado.

Como usar

  1. Selecione um arquivo CSV

    Escolha um arquivo CSV de até 20 MiB.

  2. Inicie a conversão

    Assim que a verificação do arquivo terminar, a conversão para JSON começa.

  3. Salve o JSON

    Baixe o arquivo JSON finalizado.

Perguntas frequentes

O que acontece com um código com zeros à esquerda e um valor true?

CSV de entrada: code,active\n001,true (\n indica uma quebra de linha). JSON de saída, sem recuo: [{"code":"001","active":"true"}]. A primeira linha fornece as chaves. Os dois valores continuam como texto: 001 mantém os zeros e true não vira um booleano. Inclua uma linha de cabeçalho; ela não é tratada como dados.

Como fica o JSON resultante?

Cada linha vira um objeto cujas chaves são os nomes das colunas da primeira linha, e o arquivo inteiro é envolvido por uma lista. A saída é recuada para ficar legível desde o início.

Separadores além da vírgula são aceitos?

Sim. Separadores comuns, como ponto e vírgula e tabulação, são detectados automaticamente. Valores entre aspas e quebras de linha dentro dos valores são tratados conforme as regras padrão de CSV.

Os números também são armazenados como texto?

Sim. Para evitar problemas como o desaparecimento de zeros à esquerda em CEPs ou números de telefone, todos os valores são mantidos como texto.

Caracteres de outros idiomas podem ficar corrompidos?

Arquivos CSV em UTF-8 são lidos como estão. Se o texto de um arquivo salvo no Excel aparecer corrompido, salve-o novamente no formato UTF-8 (CSV UTF-8) e tente mais uma vez.

Meus dados são enviados para algum lugar?

Não. Seus arquivos nunca saem do seu dispositivo. A conversão roda dentro do seu navegador e nada é enviado.