Zum Inhalt springen
uencoder

JSONL

JSONL (JSON Lines) ist äquivalent zu NDJSON: ein JSON-Objekt pro Zeile, ein alternativer Name für dasselbe Format.

Zweck

Das Standardformat für Streaming-JSON-Verarbeitung bereitstellen, gleichbedeutend mit NDJSON.

Mechanismus

Jede Zeile ist ein gültiger, per \n getrennter JSON-Wert. Der einzige Unterschied zu NDJSON ist, dass JSONL ein Objekt pro Zeile betont (keine Arrays/Skalare), praktisch werden die Namen aber austauschbar verwendet.

Anwendungsfälle

  • Logdateien
  • Datenpipeline-Ströme
  • Paginierte API-Antworten
  • Datenbank-Dumps

Beispiele

  • Eingabe
    {"id":1}
    {"id":2}
    Output
    Two JSON objects, one per line

    Same as NDJSON

Häufige Fehler

Confusing JSONL with a JSON array
JSONL has no outer []; each line is independent

Verwandte Begriffe

Verwandte Tools

References