Conversor CSV ↔ NDJSON
Conversão bidirecional entre CSV e NDJSON (Newline Delimited JSON), preservando tipos numéricos quando detectados.
Saída:
—
CSV para NDJSON
NDJSON, ou JSON Lines, é o formato de um objeto JSON por linha. Ele virou padrão de entrada em ferramentas de processamento em fluxo, em carga de dados para banco de documentos e em conjunto de treino, porque permite ler registro a registro sem carregar o arquivo inteiro na memória. Planilha e exportação de sistema, por outro lado, quase sempre saem em CSV.
A conversão vai nos dois sentidos: escolha o sentido e cole. De CSV para NDJSON, cada registro vira uma linha JSON com o cabeçalho dando nome aos campos; no caminho de volta, as chaves de todos os objetos formam o cabeçalho, na ordem em que apareceram pela primeira vez. O leitor de CSV é completo o bastante para o que importa: campo entre aspas com vírgula dentro, aspas duplicadas para representar aspas literais e quebra de linha dentro de um campo entre aspas são tratados corretamente, o que é justamente onde os conversores improvisados falham.
Um ponto sobre tipos: os valores saem como texto. Um CSV não carrega tipo nenhum — o número 007 pode ser um código que precisa manter os zeros, e converter para número o destruiria. Se o destino precisa de números ou booleanos de verdade, a conversão de tipo é decisão do consumidor, feita com conhecimento do que cada coluna significa.
Perguntas frequentes
Por que uma linha por objeto e não um array?
E se o CSV tiver colunas com o mesmo nome?
O arquivo pode ser grande?
Ferramentas Relacionadas
Conversor JSON Lines → CSV
Converte arquivo JSONL (NDJSON) em CSV, deduzindo o cabeçalho da união de todas as chaves observadas nos objetos.
Conversor CSV → JSON Lines
Converte CSV em JSONL (uma linha JSON por registro). Formato comum em logs, pipelines de ML e bancos de dados orientados a documentos.
Conversor CSV ↔ vCard (.vcf) em Lote
Converte uma planilha CSV de contatos em arquivo vCard (.vcf) e volta para CSV, com mapeamento de colunas e suporte a vCard 3.0 e 4.0.
Conversor CSV ↔ PSV (Pipe Separated)
Converte arquivos CSV (separador vírgula) para PSV (separador pipe |) e vice-versa, com tratamento de aspas e quebras de linha.
CSV para JSON
Converta CSV em JSON. A primeira linha vira chaves do objeto, demais linhas viram itens do array. Suporta separadores , ; e \t. Detecta números e booleans automaticamente. Tudo no navegador.
Conversor de Largura Fixa ↔ CSV/JSON
Converte arquivos de largura fixa em CSV, TSV ou JSON e faz o caminho inverso, com detecção automática de colunas e mapa de posições.