O que é um ficheiro JSONL?
JSONL — JSON Lines
O que é?
O JSONL designa exatamente a mesma coisa que o NDJSON: um objeto JSON por linha. Dois nomes, duas comunidades, um único formato — e convém sabê-lo antes de perder tempo à procura do que os distingue.
O uso acabou, no entanto, por se impor: fala-se antes de JSONL no mundo da aprendizagem automática, e de NDJSON no dos registos aplicacionais e dos fluxos de dados.
História e origem
A extensão .jsonl generalizou-se com a explosão dos conjuntos de dados para inteligência artificial, em que cada linha representa um exemplo de treino.
É hoje o formato exigido pela maioria das ferramentas de afinação de modelos: uma linha, uma amostra.
Porque é prático
Permite processar conjuntos de dados de vários gigabytes sem nunca ter de os carregar por inteiro para a memória.
Acrescentar dados resume-se a acrescentar linhas no final do ficheiro — sem qualquer necessidade de reescrita.
Limites e defeitos
Não é legível pelas ferramentas que esperam um JSON normal.
A ausência de uma estrutura envolvente torna impossível qualquer validação global do ficheiro.
Conselhos de utilização
O JSONL é o formato a usar para um conjunto de dados de treino ou qualquer processamento em fluxo.
Converta-o para CSV para o inspecionar numa folha de cálculo, ou para JSON se alguma ferramenta exigir uma tabela única — mas tenha atenção à memória se o ficheiro for grande.
Converta o seu JSONL em segundos, nos nossos servidores seguros em França.
Converter um JSONL