O que é um arquivo JSONL?

JSONL — JSON Lines

O que é?

JSONL designa exatamente a mesma coisa que o NDJSON: um objeto JSON por linha. Dois nomes, duas comunidades, um único formato — e vale a pena saber disso antes de perder tempo tentando descobrir o que os diferencia.

O uso, no entanto, já se consolidou: fala-se mais em JSONL no universo do aprendizado de máquina, e em NDJSON no mundo dos logs de aplicação e dos fluxos de dados.

História e origem

A extensão .jsonl se popularizou com a explosão dos conjuntos de dados para inteligência artificial, nos quais cada linha representa um exemplo de treinamento.

Hoje é o formato exigido pela maioria das ferramentas de ajuste fino de modelos: uma linha, uma amostra.

Por que é prático

Permite processar conjuntos de dados de vários gigabytes sem nunca precisar carregar tudo na memória.

Adicionar dados se resume a acrescentar linhas ao final do arquivo — sem necessidade de reescrever nada.

Limites e defeitos

Não é reconhecido por ferramentas que esperam um JSON padrão.

A ausência de uma estrutura envolvente torna impossível qualquer validação global do arquivo.

Dicas de uso

O JSONL é o formato indicado para conjuntos de dados de treinamento ou qualquer processamento em fluxo.

Converta-o para CSV para examiná-lo em uma planilha, ou para JSON caso alguma ferramenta exija um array único — mas fique atento à memória se o arquivo for grande.

Converta seu JSONL em segundos, nos nossos servidores seguros na França.

Converter um JSONL