Conversor CSV para JSON Grátis: Converter CSV em JSON Online
197 usosDicas CSV para JSON
Primeira linha como chaves
Primeira linha vira nomes dos campos JSON.
Delimitador
Vírgula, ponto e vírgula ou tab.
JSON formatado
Array JSON limpo e formatado.
Perguntas Frequentes
Detecta delimitador?
Escolha entre vírgula, ponto e vírgula ou tab.
Posso pré-visualizar?
Sim, resultado formatado e como tabela.
Posso converter um CSV com dados aninhados ou arrays?
Esta ferramenta achata estruturas aninhadas por padrão. Se seu CSV tiver colunas como "items[0].nome", você receberá chaves JSON com essa notação exata de colchetes. Para JSON aninhado adequado, seria necessário um pipeline de várias etapas. Converta seu CSV para JSON plano primeiro, depois reestruture com uma ferramenta como jq. A maioria dos CSVs do mundo real com cabeçalhos simples funciona perfeitamente.
O que acontece se meu CSV tiver mais colunas do que cabeçalhos?
Nosso conversor lida com linhas desiguais de forma elegante. Colunas extras sem cabeçalho recebem chaves genéricas como "coluna_4" ou "campo_5". Valores ausentes tornam-se null em JSON. Teste isso com um CSV de 3 cabeçalhos contendo 5 colunas de dados — você verá o padrão instantaneamente. Para uma saída limpa, sempre corresponda a contagem de cabeçalhos às colunas de dados.
Posso converter um arquivo CSV com valores ausentes?
Sim, valores ausentes viram null no JSON. Por exemplo, uma linha com 'nome,idade,cidade' e 'João,,São Paulo' resulta em {"nome":"João","idade":null,"cidade":"São Paulo"}. Strings vazias entre aspas como "" permanecem como strings vazias, não null. Isso segue o comportamento JSON padrão para APIs. Verifique espaços em branco indesejados antes de converter.
Consigo converter CSV com acentos ou caracteres especiais como cedilha?
Sim, o conversor oferece suporte completo a UTF-8. Dados com 'ç', 'ã' ou 'é' — como 'configuração' ou 'ação' — são preservados no JSON. Um cabeçalho chamado 'preço' vira exatamente 'preço' como chave do objeto. Teste com 'coração' para confirmar. Ao copiar do Excel no Windows, remova caracteres BOM ocultos que podem aparecer como '\ufeff' na primeira chave.
Como obter saída JSON formatada em vez de uma linha única?
Nosso conversor já faz isso automaticamente. O JSON aparece com indentação limpa e quebras de linha após cada objeto. Copie o conteúdo para qualquer editor e você verá estrutura organizada, não um bloco de texto. Para uso em APIs ou scripts, use o botão de modo compacto na parte inferior do painel de saída. Um clique para JSON minificado, outro para versão bonita. Útil para testadores de QA que precisam comparar payloads visualmente.
Por que meu cabeçalho CSV com espaços vira uma chave JSON feia?
Chaves JSON com espaços são tecnicamente válidas, mas a maioria das APIs e bancos de dados as rejeitam. Nosso conversor remove espaços e converte a primeira letra para minúscula automaticamente. Um cabeçalho como "User Name" vira "userName". Separador diferente? "First Name" se torna "first_name" no modo snake_case. Alterne no painel de opções acima da saída. Testadores QA adoram isso para alinhar com contratos de API. Cole seu CSV primeiro, depois escolha o formato da chave — sem precisar regenerar.
O que acontece com nomes de colunas duplicados no meu CSV?
Nosso conversor mantém duplicatas em vez de mesclá-las. Se você tiver duas colunas chamadas "preço", obterá duas chaves "preço" em cada objeto JSON. Isso é JSON válido, mas complicado de manipular depois. Recomendamos renomear uma para "preço_2" antes de colar. Isso importa para testadores de QA que validam payloads de API: chaves duplicadas causam perda silenciosa de dados. A especificação JSON permite tecnicamente, mas a maioria dos parsers mantém apenas o último valor.
Existe um limite de linhas para os dados CSV colados?
Não há limite rígido, mas a memória do navegador limita o tamanho prático a cerca de 10.000 linhas ou 5 MB. Colagens maiores podem travar sua aba em máquinas antigas. Para arquivos pesados, divida em partes e converta cada lote separadamente. Desenvolvedores backend costumam converter fatias de 2.000 linhas ao montar respostas de API simuladas. Se ficar lento, seu CSV provavelmente tem aspas complexas ou campos multilinha — remova-os primeiro. O conversor não corrompe dados, mas uma guia que trava perde seu trabalho.
Como Converter
- Cole CSV com cabeçalhos
- Selecione delimitador
- Conversão automática
- Baixe ou copie JSON