Como converter CSV para JSON
- 01Adicionar arquivos CSVEscolha os arquivos ou solte-os na página.
- 02Convertido no seu dispositivoNada é enviado. Ajuste as configurações se quiser.
- 03BaixarSalve cada arquivo ou todos juntos em um só ZIP.

O que é CSV?
Linhas de texto simples separadas por vírgulas. Qualquer planilha ou banco de dados consegue ler.
Converta um arquivo CSV em uma lista JSON de objetos, com a linha de cabeçalho como chaves e números e valores true ou false detectados automaticamente. Funciona com arquivos separados por vírgula, ponto e vírgula e tabulação, roda no seu navegador e é gratuito.
Como converter CSV em JSON
- Clique em “Escolher arquivos” ou arraste arquivos .csv ou .tsv para a página.
- Cada arquivo é convertido na hora. O separador é detectado para você.
- Escolha um “Recuo” e decida se quer detectar números e valores verdadeiro/falso no painel de configurações à direita. Clique em “Aplicar a todos os arquivos” se mudar essas opções depois de converter.
- Salve o arquivo .json ou use “Baixar tudo (.zip)”.
Como fica o JSON
A saída é uma lista com um objeto para cada linha de dados. A primeira linha do CSV é sempre usada para as chaves. Linhas vazias são ignoradas.
As células do cabeçalho são ajustadas para que toda chave seja utilizável. Um cabeçalho em branco vira column1, column2 e assim por diante, de acordo com a posição. Um cabeçalho repetido recebe um número, então uma segunda coluna name vira name_2. Se uma linha tem mais células do que o cabeçalho, os valores extras são mantidos em nomes de coluna como column6, em vez de serem descartados.
As chaves são usadas exatamente como estão escritas. Um cabeçalho como address.city continua sendo uma única chave com um ponto; a ferramenta não monta objetos aninhados a partir de nomes com pontos.
O que as configurações fazem
- Recuo. 2 espaços (o padrão), 4 espaços ou Minificado, que coloca tudo em uma linha só, para obter o menor arquivo.
- Detectar números e valores verdadeiro/falso. Ativado por padrão. Células como 42 ou 3.5 viram números JSON, true e false viram booleanos, e a palavra null e as células vazias viram null. Valores que mudariam se fossem convertidos em números continuam como texto: 007, +1 e inteiros grandes demais para serem guardados com exatidão. Desative a opção para manter todos os valores como texto, com as células vazias como textos vazios.
Separadores e codificações
O separador é detectado a partir do arquivo, então arquivos separados por vírgula, ponto e vírgula, tabulação e barra vertical funcionam sem nenhuma configuração. Campos entre aspas com vírgulas ou quebras de linha dentro são lidos corretamente, e as terminações de linha do Windows, do Mac e do Unix são todas tratadas.
Uma marca de ordem de bytes UTF-8 no início do arquivo, que o Excel acrescenta ao salvar em CSV UTF-8, é removida para que não vá parar no nome da primeira chave.
Problemas comuns e soluções
- A primeira linha de dados virou as chaves. Seu CSV não tem linha de cabeçalho. Acrescente uma com os nomes de campo que você quer e converta de novo.
- CEPs ou IDs perderam os zeros à esquerda. Aqui isso não deveria acontecer, já que valores como 007 continuam como texto. Se os zeros já tinham sumido, provavelmente o Excel os removeu antes de o arquivo ser salvo.
- Um erro menciona aspas sem fechar. Um campo começa com aspas, mas nunca as fecha. Encontre essa linha em um editor de texto e corrija as aspas.
- Números vieram como texto. Eles contêm espaços, símbolos de moeda ou separadores de milhar, como $1,200. Limpe isso antes na planilha ou trate no seu código.
Privacidade
O CSV é processado com o Papa Parse dentro do seu navegador, e o JSON é gerado no seu dispositivo. Listas de clientes e exportações nunca saem do seu computador. Precisa do caminho inverso? O JSON para CSV achata os registros de volta em linhas.
Em resumo
- Preço
- Grátis. Sem cadastro, sem marca d’água.
- Privacidade
- Os arquivos são processados no seu navegador e nunca são enviados.
- Aceita
- CSV, TSV
- Você recebe
- JSON
- Em lote
- Converta vários arquivos de uma vez e baixe tudo em um ZIP
- Funciona em
- Chrome, Edge, Firefox e Safari, no celular e no computador
- Offline
- Continua funcionando sem internet depois que a página carrega
Perguntas
Meus arquivos são enviados?
Nunca. A conversão de CSV para JSON acontece no seu navegador, então seus arquivos ficam no seu dispositivo.
Posso converter vários de uma vez?
Sim. Adicione quantos quiser e baixe todos em um único ZIP.
Existe um limite de tamanho?
Arquivos de dezenas de megabytes funcionam bem na maioria dos computadores.
Ele cria JSON aninhado a partir de cabeçalhos com pontos, como address.city?
Não. Cada cabeçalho vira uma chave exatamente como está escrito, então o resultado é uma lista simples de objetos.
Como as células vazias são tratadas?
Com “Detectar números e valores verdadeiro/falso” ativado, uma célula vazia vira null. Com a opção desativada, vira um texto vazio.
Funciona com arquivos separados por ponto e vírgula ou tabulação?
Sim. O separador é detectado automaticamente, e arquivos .tsv são aceitos.
Posso obter JSON Lines em vez de uma lista?
Não. A saída é sempre uma única lista JSON de objetos.
E se o meu CSV não tiver linha de cabeçalho?
A primeira linha é sempre usada como chaves, então acrescente uma linha de cabeçalho antes de converter.