Conversor de CSV para JSON
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
Selecione um arquivo CSV
Escolha um arquivo CSV de até 20 MiB.
Inicie a conversão
Assim que a verificação do arquivo terminar, a conversão para JSON começa.
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.