- Início
- Ferramentas
- Validador JSONL
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
Entrada JSONL
Arraste um arquivo .jsonl aqui, ou clique para procurar
Suporta .jsonl, .ndjson, .json, .txt
Resultado da validação
Cole ou arraste conteúdo JSONL para validar
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 com | O que está errado | Correção |
|---|---|---|
| {"a": 1,} | Vírgula final — legal em JavaScript, ilegal em JSON | Remova a vírgula antes de } ou ] |
| {'a': 1} | Aspas simples — strings JSON exigem aspas duplas | Substitua ' por " nas chaves e nos valores de string |
| {"note": "line one | Quebra de linha não escapada dentro de uma string divide o registro em várias linhas | Escape-a como \n para que o registro fique em uma única linha |
| {"a": 1} | BOM UTF-8 colado ao primeiro registro | Salve sem BOM, ou remova os três primeiros bytes |
| {"a": 1} {"b": 2} | Dois registros na mesma linha — o parser enxerga lixo no final | Coloque cada registro em sua própria linha |
| (linha em branco) | A rigor não é um registro; alguns parsers dão erro, outros ignoram | Apague 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úmeropython3 - <<'PY'import json, sysfor i, line in enumerate(open('data.jsonl'), 1):if not line.strip():continuetry: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.