Validador JSONL

Valide seus arquivos JSONL (JSON Lines) instantaneamente. Verifique cada linha para sintaxe JSON correta. 100% no lado do cliente, seus dados nunca saem do seu navegador.

Entrada JSONL

Arraste um arquivo .jsonl aqui, ou clique para procurar

Suporta .jsonl, .ndjson, .json, .txt

Por Jerry FanAtualizado em fevereiro de 2026

Referência de erros: o que quebrou e como corrigir

Quase todo arquivo JSONL inválido falha por um de seis motivos. Esta tabela relaciona o erro que você verá com a causa real em nível de bytes e a correção mais rápida — segundo a RFC 8259, o JSON é estrito quanto a tudo isso, e o JSONL adiciona por cima a regra de um registro por linha:

A linha quebrada se parece comO que está erradoCorreção
{"a": 1,}Vírgula final — legal em JavaScript, ilegal em JSONRemova a vírgula antes de } ou ]
{'a': 1}Aspas simples — strings JSON exigem aspas duplasSubstitua ' por " nas chaves e nos valores de string
{"note": "line oneQuebra de linha não escapada dentro de uma string divide o registro em várias linhasEscape-a como \n para que o registro fique em uma única linha
{"a": 1}BOM UTF-8 colado ao primeiro registroSalve sem BOM, ou remova os três primeiros bytes
{"a": 1} {"b": 2}Dois registros na mesma linha — o parser enxerga lixo no finalColoque cada registro em sua própria linha
(linha em branco)A rigor não é um registro; alguns parsers dão erro, outros ignoramApague as linhas em branco, ou configure os consumidores para ignorá-las

Como validar arquivos JSONL

A validação JSONL verifica cada linha do seu arquivo para garantir que contenha JSON válido. Cada linha deve ser um valor JSON completo e analizável — normalmente um objeto JSON.

Nosso validador lê seu arquivo JSONL inteiramente no navegador. Nenhum dado é enviado para nenhum servidor. Simplesmente cole seu texto JSONL ou arraste e solte um arquivo, e os resultados da validação aparecem instantaneamente.

Linhas com erros são destacadas com o número da linha e a mensagem de erro específica. Você pode copiar o relatório de validação para compartilhar com sua equipe ou usá-lo para corrigir os problemas.

Erros comuns e soluções

Vírgulas finais em objetos JSON

Uma vírgula final após o último par chave-valor em um objeto JSON (ex.: {"name":"Alice",}) não é JSON válido. Remova a vírgula após a última propriedade em cada linha para corrigir este erro de sintaxe comum.

Chaves de propriedade sem aspas

JSON requer que todas as chaves de propriedade sejam envolvidas em aspas duplas. Chaves como {name:"Alice"} falharão na validação. Certifique-se de que todas as chaves usem aspas duplas: {"name":"Alice"}.

Sequências de escape inválidas em strings

JSON suporta apenas sequências de escape específicas (\n, \t, \", \\, etc.). Sequências inválidas como \x ou \' causarão erros de parseamento. Use as sequências de escape JSON corretas ou codifique caracteres especiais como Unicode (\uXXXX).

Validando em CI e na linha de comando

O validador no navegador é para humanos; em pipelines, a mesma verificação cabe em uma linha. Ambos os comandos fazem streaming, então funcionam em arquivos muito maiores que a memória:

# jq: código de saída 0 apenas se todas as linhas parsearem (streaming, não imprime nada)
jq -e 'empty' data.jsonl && echo OK
# Python: reporta a primeira linha quebrada e seu número
python3 - <<'PY'
import json, sys
for i, line in enumerate(open('data.jsonl'), 1):
if not line.strip():
continue
try:
json.loads(line)
except json.JSONDecodeError as e:
sys.exit(f'line {i}: {e}')
print('OK')
PY

Note a diferença de escopo: esses comandos verificam a sintaxe JSON de cada linha. Validar a estrutura dos campos — chaves obrigatórias, tipos, faixas de valores — é validação de schema, uma camada separada coberta no nosso guia de JSON Schema.

O que é validação JSONL?

A validação JSONL é o processo de verificar se cada linha em um arquivo JSONL contém JSON sintaticamente correto. Isso é fundamental antes de usar arquivos JSONL para treinamento de aprendizado de máquina, operações em lote de API ou processamento de pipelines de dados.

Problemas comuns que a validação detecta incluem: vírgulas faltando ou extras, chaves sem aspas, vírgulas finais, colchetes incompatíveis, sequências de escape inválidas e problemas de codificação como caracteres BOM.

Casos de uso comuns

Garantia de qualidade de dados

Valide exportações JSONL antes de importar para bancos de dados ou plataformas analíticas para evitar corrupção de dados.

Validação de datasets ML

Verifique datasets de fine-tuning do OpenAI e dados de treinamento do Hugging Face para correção de formato antes do upload.

Depuração de pipelines de dados

Identifique linhas malformadas em arquivos de log JSONL e saídas de dados em streaming.

Verificação pré-upload

Valide arquivos JSONL antes de enviar para APIs que exigem conformidade rigorosa de formato.

Validação em pipelines CI/CD

Integre a validação JSONL como uma etapa em pipelines CI/CD para detectar arquivos de dados malformados antes que cheguem a ambientes de produção.

Verificação de consistência de esquema

Valide que todas as linhas em um arquivo JSONL são parseadas corretamente e inspecione visualmente se os registros seguem uma estrutura de esquema consistente.

Perguntas frequentes

O que este validador JSONL verifica?

A validação JSONL verifica se cada linha não vazia do seu arquivo é JSON sintaticamente válido. Ela verifica a correspondência correta de colchetes, aspas de strings corretas, sequências de escape válidas e a estrutura JSON geral.

O validador verifica schema ou apenas sintaxe?

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

Este validador JSONL faz upload do meu arquivo?

Sim. O validador pode lidar com arquivos grandes pois processa cada linha independentemente. Para arquivos muito grandes (100MB+), a validação pode levar alguns segundos.

O validador funciona com arquivos NDJSON?

Revise os detalhes do erro para cada linha inválida. Correções comuns incluem adicionar aspas faltando, remover vírgulas finais e garantir a correspondência correta de colchetes. Você também pode usar nosso Formatador JSONL para ajudar a identificar problemas de formatação.

Por que JSON válido falha na validação JSONL?

O validador verifica apenas a sintaxe JSON, não a consistência de esquema. Cada linha é validada independentemente para garantir que seja JSON válido. Para validação de esquema, você precisaria de um validador JSON Schema além da verificação de sintaxe.

Como corrigir erros encontrados pelo validador?

Sim. O validador aceita extensões de arquivo .jsonl, .ndjson, .json e .txt. O conteúdo é tratado da mesma forma independentemente da extensão — cada linha não vazia é validada como JSON.

Como linhas vazias são tratadas na validação?

Linhas vazias e linhas contendo apenas espaços em branco são automaticamente ignoradas durante a validação. Elas não são contadas como erros e não aparecem no relatório de validação. Isso segue a especificação JSONL.

Qual o tamanho máximo de arquivo para validação?

O validador identifica e reporta erros, mas não os corrige automaticamente. A correção automática poderia alterar os dados pretendidos. Use os detalhes dos erros para corrigir manualmente cada problema, e depois valide novamente para confirmar que todas as linhas passam.

Ferramentas e guias relacionados