Como converter CSV para JSON
- Cole seu CSV ou abra um arquivo
.csv. O delimitador é detectado automaticamente, mas você também pode escolhê-lo manualmente. - Mantenha A primeira linha é o cabeçalho marcada para usar os nomes das colunas como chaves. Sem cabeçalho, cada linha vira um array de valores.
- Copie ou baixe o JSON. Colunas com nomes como
address.cityviram objetos aninhados enquanto a opção de notação de ponto estiver ativada.
Como os valores do CSV são convertidos
| Célula CSV | Valor JSON |
|---|---|
42, -1.5, 2e3 | número, com os dígitos mantidos exatamente |
true, false | booleano |
null | null |
| célula vazia | "" (string vazia) |
007, +49 30 1234 | string – zeros à esquerda e sinais de mais são mantidos |
["a","b"], {"x":1} | interpretado como array ou objeto JSON |
| qualquer outro valor | string |
Desative Detectar números, booleanos e null para manter todos os valores como string.
Aspas, quebras de linha e outros detalhes do CSV
O parser segue a RFC 4180: os campos podem estar entre aspas duplas, uma aspa dentro de um campo é escrita como duas aspas ("") e campos entre aspas podem conter delimitadores e quebras de linha. Finais de linha do Windows (CRLF) e do Unix (LF) e o BOM (byte order mark) UTF-8 são tratados automaticamente. Nomes de colunas vazios ou duplicados são renomeados (column3, name_2), para que nenhum dado se perca.
Perguntas frequentes
Como converter um arquivo Excel para JSON?
No Excel, escolha Arquivo → Salvar como → CSV UTF-8 e depois abra esse arquivo aqui. Cada linha vira um objeto JSON com os cabeçalhos das colunas como chaves.
Por que alguns números aparecem como strings no JSON?
Valores com zeros à esquerda (como CEPs) ou com sinal de mais continuam como strings, para que nada se perca. Se todos os valores forem strings, verifique se a opção Detectar números, booleanos e null está ativada.
Posso gerar JSON aninhado a partir de um arquivo CSV?
Sim. Nomeie as colunas com caminhos em notação de ponto, como user.name e user.email, e mantenha a opção de notação de ponto ativada – elas viram {"user": {"name": …, "email": …}}.
Qual delimitador meu arquivo usa?
O conversor testa vírgula, ponto e vírgula (o padrão do Excel em português), tabulação e barra vertical e escolhe o que divide todas as linhas no mesmo número de campos. Você pode mudar a escolha no menu Delimitador.