Conversor CSV para JSONL

Converta arquivos CSV para formato JSONL (JSON Lines) instantaneamente. Detecção automática de cabeçalhos e inferência de tipos. 100% no lado do cliente.

Entrada CSV

Arraste um arquivo .csv aqui, ou clique para procurar

Suporta .csv, .tsv, .txt

Por Jerry FanAtualizado em fevereiro de 2026

Como converter CSV para JSONL

A conversão de CSV para JSONL lê a primeira linha do seu arquivo CSV como cabeçalhos de colunas, e depois converte cada linha subsequente em um objeto JSON com esses cabeçalhos como chaves.

Nosso conversor detecta automaticamente o delimitador (vírgula, tabulação ou ponto e vírgula) e lida com campos entre aspas, incluindo campos contendo vírgulas ou quebras de linha. Os valores são tipados automaticamente — números, booleanos e null são detectados.

A saída é em formato JSONL válido com um objeto JSON compacto por linha, pronto para uso com plataformas de aprendizado de máquina, pipelines de dados e APIs.

Regras de inferência de tipos

Uma célula CSV é apenas texto; transformá-la em JSON útil significa adivinhar tipos. O conversor segue estas regras — e mostra como sobrescrevê-las quando o palpite destruiria dados:

Dígitos → número
Células como 42 ou 3.14 se tornam números JSON. A armadilha: valores que parecem numéricos mas não são — o CEP americano 00501 perderia os zeros à esquerda ao virar o número 501. Qualquer coisa em que zeros à esquerda ou o texto exato importem deve permanecer entre aspas na origem ou ser mantida como coluna de string.
true/false → booleano
true e false (sem distinção de maiúsculas) se tornam booleanos JSON. As strings yes, no, 0 e 1 ficam intocadas — adivinhar a intenção nesses casos causa mais bugs do que resolve.
Célula vazia → null
Células vazias se tornam null em JSON em vez de strings vazias — o código a jusante pode então usar uma verificação simples de null em vez de testar por "".
Campos entre aspas, vírgulas e quebras de linha embutidas
As regras padrão de aspas do CSV são respeitadas: um campo entre aspas pode conter vírgulas e até quebras de linha, e aspas duplicadas ("") são convertidas em um único caractere de aspas. Um campo com quebra de linha embutida ainda vira uma única linha JSONL — a quebra é escapada como \n dentro da string JSON.

Erros comuns e soluções

Linha de cabeçalho ausente ou incompatível

O conversor usa a primeira linha como cabeçalhos de colunas. Se seu CSV não tiver linha de cabeçalho ou os cabeçalhos não corresponderem às colunas de dados, a saída JSONL terá chaves incorretas. Certifique-se de que a primeira linha contenha os nomes das suas colunas.

Vírgulas ou aspas não escapadas nos campos

Campos CSV contendo vírgulas ou aspas duplas devem ser envolvidos em aspas duplas conforme o padrão CSV. Por exemplo, um nome de cidade como 'San Jose, CA' deve aparecer como "San Jose, CA" no CSV. Campos incorretamente entre aspas causam divisão incorreta de colunas.

Problemas de codificação com caracteres não ASCII

Arquivos CSV exportados do Excel no Windows podem usar codificação Windows-1252 em vez de UTF-8. Se você vir caracteres ilegíveis na saída JSONL, salve novamente seu arquivo CSV com codificação UTF-8 no seu aplicativo de planilhas antes de converter.

O que é conversão de CSV para JSONL?

A conversão de CSV para JSONL transforma dados tabulares de planilhas e bancos de dados no formato JSON Lines. Cada linha do CSV se torna um objeto JSON separado em sua própria linha, com os cabeçalhos das colunas usados como nomes de chaves.

Esta conversão é essencial para preparar dados de planilhas para treinamento de aprendizado de máquina (OpenAI, Hugging Face), carregar dados em bancos de dados NoSQL e alimentar dados estruturados em pipelines de streaming.

A mesma conversão em pandas

Se o seu CSV já vive em um pipeline Python, o pandas faz essa conversão em duas chamadas — e sua inferência de dtype segue a mesma intuição descrita acima:

import pandas as pd
df = pd.read_csv('input.csv', dtype={'zip': 'string'}) # protege os CEPs
df.to_json('output.jsonl', orient='records', lines=True, force_ascii=False)

O argumento dtype é a versão pandas da regra dos zeros à esquerda: declare explicitamente as colunas frágeis como strings em vez de confiar na inferência. force_ascii=False mantém texto não-ASCII legível em vez de escapado com \u.

Casos de uso comuns

Dados de treinamento ML

Converta datasets CSV para JSONL para fine-tuning de modelos OpenAI ou treinamento de transformers Hugging Face.

Migração de dados

Transforme exportações CSV de bancos de dados SQL para JSONL para importação em bancos de dados NoSQL como MongoDB.

Planilha para API

Converta exportações CSV do Excel/Google Sheets para JSONL para operações de API em lote.

Conversão de formato de logs

Transforme exportações de logs CSV para JSONL para melhor compatibilidade com ferramentas de análise de logs.

Integração com pipelines de dados CI/CD

Automatize a conversão de CSV para JSONL em pipelines CI/CD para transformar relatórios e arquivos de dados exportados antes de alimentá-los em serviços de processamento downstream.

Processamento de dados de sensores IoT

Converta exportações de dados de sensores CSV de dispositivos IoT para formato JSONL para ingestão em bancos de dados de séries temporais e plataformas de análise em tempo real.

Perguntas frequentes

Como os cabeçalhos CSV são detectados?

A primeira linha do seu CSV é automaticamente usada como cabeçalhos de colunas. Cada cabeçalho se torna uma chave JSON nos objetos JSONL de saída. Os cabeçalhos são limpos de espaços em branco.

O conversor detecta tipos de valores automaticamente?

Sim. O conversor detecta automaticamente números, booleanos (true/false) e valores null. Todo o restante é tratado como string. Isso garante que sua saída JSONL tenha tipos JSON adequados.

Este conversor CSV para JSONL faz upload dos meus dados?

Sim. Toda a conversão acontece localmente no seu navegador. Nenhum dado é enviado para nenhum servidor. Seu conteúdo CSV nunca sai do seu dispositivo.

Qual delimitador o conversor suporta?

Sim! Use nosso conversor JSONL para CSV para transformar arquivos JSONL em formato CSV para aplicativos de planilhas.

O que acontece com células vazias no CSV?

Sim. O conversor detecta automaticamente delimitadores de tabulação, vírgula e ponto e vírgula. Você pode enviar arquivos .tsv ou .csv e o delimitador será detectado automaticamente.

Como converter JSONL de volta para CSV?

Células vazias são convertidas para strings vazias na saída JSONL. Se você precisar delas como valores null, pode pós-processar a saída JSONL. A inferência de tipos se aplica apenas a valores não vazios.

Posso converter arquivos CSV com linhas inconsistentes?

Sim. O conversor lida com qualquer número de colunas de forma eficiente. Cada cabeçalho de coluna se torna uma chave nos objetos JSON. Não há limite de colunas, embora arquivos CSV muito largos produzam saídas JSONL maiores.

O conversor funciona com arquivos TSV?

O conversor remove caracteres BOM e lida com peculiaridades específicas do Excel como números entre aspas e formatos de data. No entanto, fórmulas do Excel não são avaliadas — elas aparecem como sua representação em texto. Para melhores resultados, exporte do Excel usando o formato 'CSV UTF-8'.

Ferramentas e guias relacionados