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}OutputTwo JSON objects, one per lineSame as NDJSON
Häufige Fehler
- Confusing JSONL with a JSON array
- JSONL has no outer []; each line is independent
Verwandte Begriffe
NDJSON
NDJSON (zeilengetrenntes JSON) legt pro Zeile ein eigenständiges JSON-Objekt ab und eignet sich für das Streaming großer Datensätze. GLOSSAR
JSON
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenaustauschformat auf Basis von JavaScript-Objektliteralen, das Schlüssel-Wert-Paare und Arrays nutzt. GLOSSAR
CSV
CSV (comma-separated values) ist ein Tabellendatenformat, das Felder mit Kommas trennt; RFC 4180 definiert den Standard, und es wird weitgehend für Datenimport und -export genutzt. GLOSSAR