🍋
Menu
.ndjson Data

NDJSON (Newline-Delimited JSON)

NDJSON (Newline-Delimited JSON), her satırda bağımsız bir JSON nesnesi içeren bir veri formatıdır. Akış işleme, günlük dosyaları ve büyük veri kümeleri için idealdir. NDJSON, JSON Lines olarak da bilinir.

MIME Tipi

application/x-ndjson

Tip

Metin

Sikistirma

Kayipsiz

Avantajlar

  • + 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

Dezavantajlar

  • 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

.NDJSON Ne Zaman Kullanilir

Günlük dosyaları, akış API'leri, büyük veri boru hatları ve ekleme tabanlı veri depolama için NDJSON kullanın. Yapılandırma dosyaları için standart JSON tercih edin.

Teknik Detaylar

NDJSON dosyalarında her satır, bağımsız ve geçerli bir JSON nesnesidir ve yeni satır karakteri (\n) ile ayrılır. Bu, satır satır ayrıştırmayı, ekleme işlemlerini ve paralel işlemeyi mümkün kılar.

Gecmis

NDJSON, büyük JSON veri kümelerini verimli bir şekilde akışla işleme ihtiyacından organik olarak ortaya çıktı. JSON Lines spesifikasyonu, formatı resmi olarak belgeledi. NDJSON yaygın olarak günlük toplama (Elasticsearch), akış API'leri ve veri boru hatlarında kullanılır.

.NDJSON formatindan donustur

.NDJSON formatina donustur

Ilgili Formatlar