Conversor de CSV para JSON

Converta dados CSV em JSON. Escolha o delimitador e se a primeira linha é o cabeçalho. Perfeito para migrar dados de planilhas para aplicações web.

Funcionalidades

Delimitador personalizável
Primeira linha como chaves
Carregamento de ficheiros
Pré-visualização do resultado

Como Usar

1. Cole CSV na caixa de entrada ou envie um arquivo .csv.

2. Selecione o delimitador (vírgula, tab, ponto e vírgula).

3. Clique em Converter — a saída JSON aparece à direita.

Sobre esta ferramenta

Planilhas exportam CSV, enquanto APIs e JavaScript esperam JSON. Este conversor liga os dois com um parser que segue a RFC 4180, então campos entre aspas que contêm vírgulas, quebras de linha ou aspas duplas escapadas são lidos corretamente em vez de serem quebrados. Escolha o delimitador — vírgula, tabulação, ponto e vírgula ou barra vertical — e diga se a primeira linha traz os nomes das colunas. Com linha de cabeçalho, cada linha seguinte vira um objeto com esses nomes como chaves; sem ela, cada linha vira um array de valores. O resultado é JSON indentado, pronto para copiar para código, fixtures de teste ou o corpo de uma requisição. Os valores são mantidos como texto, o que evita transformar sem aviso CEPs como 01310-100, códigos com zeros à esquerda ou IDs longos em números.

Perguntas Frequentes

Como vírgulas dentro de um campo são tratadas?
Coloque o campo entre aspas duplas, como as planilhas fazem ao exportar: "Silva, João",42. O parser mantém a vírgula como parte do valor. Uma aspa dupla dentro de um campo entre aspas é escrita como duas aspas ("").
Por que os números aparecem entre aspas no resultado?
CSV não tem tipos de dados, então todo valor é mantido como string. Isso protege valores como códigos com zeros à esquerda, números de telefone e IDs longos; converta campos específicos para número no seu código quando fizer sentido.
Qual delimitador escolher para arquivos do Excel?
O Excel usa vírgulas na maioria das configurações regionais em inglês, mas ponto e vírgula em muitas configurações em que a vírgula é o separador decimal, como a do Brasil. Arquivos separados por tabulação (TSV) são comuns ao copiar células diretamente de uma planilha.
O que acontece se uma linha tiver menos colunas que o cabeçalho?
Os campos que faltam são preenchidos com strings vazias, então todos os objetos têm as mesmas chaves. Valores extras além do cabeçalho são ignorados quando "A primeira linha é o cabeçalho" está ativado.
Existe limite de tamanho?
A conversão roda no seu navegador, então o limite prático é a memória do seu dispositivo. Arquivos de vários megabytes costumam ser convertidos num instante; exportações muito grandes são melhor tratadas com um script ou uma importação no banco de dados.

Ferramentas Relacionadas