๐Ÿ‹
Menu
.ndjson Data

NDJSON (JSON Delimitado por Nova Linha)

NDJSON e um formato que armazena dados JSON como um objeto JSON por linha, separados por caracteres de nova linha. E ideal para streaming, ficheiros de log e processamento linha a linha de dados JSON.

Tipo MIME

application/x-ndjson

Tipo

Texto

Compressรฃo

Sem perdas

Vantagens

  • + Streamable โ€” process one record at a time without loading the entire file
  • + Appendable โ€” add new records by appending lines
  • + Works with Unix tools (grep, head, tail, wc)
  • + Standard for Elasticsearch bulk, BigQuery, and data pipelines

Desvantagens

  • โˆ’ No standard for the overall file (no top-level schema)
  • โˆ’ Cannot represent a single JSON object spanning multiple lines
  • โˆ’ Less compact than binary formats for large datasets

Quando usar .NDJSON

Use NDJSON para streaming de dados, ficheiros de log, processamento incremental de dados e canais Unix. Ideal quando precisa de processar ou adicionar registos JSON um de cada vez.

Detalhes tรฉcnicos

O NDJSON armazena exatamente um objeto JSON por linha separado por \n. Cada linha e JSON valido independente, permitindo processamento incremental e appending. Nao ha separadores entre registos alem das novas linhas.

Histรณrico

O NDJSON (tambem chamado JSON Lines ou JSONL) emergiu da pratica de usar JSON em ficheiros de log e processamento de dados em streaming. A especificacao foi formalizada em ndjson.org e jsonlines.org.

Converter de .NDJSON

Converter para .NDJSON

Formatos relacionados