🍋
Menu
.ndjson Data

NDJSON (Newline-Delimited JSON)

NDJSON ist ein Format, bei dem jede Zeile ein gültiges JSON-Objekt ist. Es eignet sich ideal für Streaming, Log-Dateien und zeilenweise Verarbeitung großer Datensätze.

MIME-Typ

application/x-ndjson

Typ

Text

Komprimierung

Verlustfrei

Vorteile

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

Nachteile

  • 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

Wann Sie .NDJSON verwenden sollten

Verwenden Sie NDJSON für Log-Dateien, Streaming-APIs, Big-Data-Pipelines und jede Anwendung, bei der JSON-Daten zeilenweise verarbeitet oder gestreamt werden sollen.

Technische Details

NDJSON speichert ein gültiges JSON-Objekt pro Zeile, getrennt durch Newline-Zeichen (\n). Dies ermöglicht das Parsen einzelner Zeilen, ohne die gesamte Datei in den Speicher zu laden.

Geschichte

NDJSON (auch JSON Lines) entstand aus der Praxis, JSON-Objekte zeilenweise zu loggen und zu streamen. Es gibt keine formale Spezifikation, aber die Konvention ist weit verbreitet.

Von .NDJSON konvertieren

In .NDJSON konvertieren

Verwandte Formate