Skip to main content

O que é JSONL?

JSONL (JSON Lines) é um formato de texto onde cada linha contém um objeto JSON válido e independente. É o formato padrão para upload de dados no DataSnap.
O formato JSONL é ideal para streaming de dados e trabalho eficiente com grandes volumes de informações estruturadas.

Estrutura básica

Formato válido

Cada linha deve conter exatamente um objeto JSON:

Características importantes

  • Uma linha = um objeto: Cada linha representa um registro independente
  • JSON válido: Cada linha deve ser um JSON válido quando analisada individualmente
  • Sem vírgulas entre linhas: Diferente de arrays JSON, não há vírgulas separando os objetos
  • Quebras de linha: Cada objeto termina com uma quebra de linha (\n)

Campo de Data Obrigatório (Data do Evento)

Para garantir a correta ordenação, organização e busca dos dados, é obrigatório definir um campo de data principal no seu modelo de dados, conhecido como Data do Evento.
A ausência deste campo ou a configuração incorreta pode comprometer a performance das consultas e a organização temporal dos seus dados.
O sistema utiliza este campo para:
  • Ordenação padrão dos registros
  • Indexação e particionamento por tempo
  • Otimização de filtros de período
Certifique-se de que seus arquivos JSONL contenham este campo preenchido corretamente em todos os registros.

Tipos de dados suportados

Tipos primitivos

Arrays

Objetos aninhados

Datas e timestamps

Boas práticas

Consistência de schema

Mantenha a mesma estrutura de campos entre registros:

Nomenclatura de campos

Use nomes de campos consistentes e descritivos:

Valores ausentes

Para campos opcionais, use null ou omita o campo:

Validação de dados

Estrutura obrigatória

Garanta que cada linha seja um JSON válido:

Codificação de caracteres

Use UTF-8 para suportar caracteres especiais:

Ferramentas úteis

Validação local

Use estas ferramentas para validar seus arquivos JSONL:

Conversão de formatos

De CSV para JSONL

De JSON array para JSONL

Otimizações

Tamanho de arquivo

Para melhor performance, mantenha arquivos abaixo de 10MB:

Compressão

Para arquivos grandes, use compressão antes do upload:

Exemplos práticos

E-commerce

Logs de aplicação

Dados financeiros

Próximos passos

Upload de arquivos

⚠️ Sistema antigo descontinuado - Use o novo sistema de tokens para upload

Consultas

Aprenda a consultar seus dados de forma eficiente