Zum Inhalt springen
BeispielWerk
English

JSON Lines Beispiele (JSONL und NDJSON)

JSON Lines, auch NDJSON genannt, speichert pro Zeile genau einen JSON-Wert und wird für Logs und Datenströme genutzt. Die Snippets zeigen gültige Zeilen, gemischte Wertetypen, eine Leerzeile sowie zwei Fehlerfälle; damit lässt sich prüfen, wie ein Leser mit Leerzeilen, über mehrere Zeilen verteilten Objekten und abgeschnittenen Zeilen umgeht.

5 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf. Darunter: 2× Absichtlich ungültig.

  • JSON Lines: ein Objekt pro Zeile

    {"id": 1, "name": "Anna", "ort": "Musterstadt"}
    {"id": 2, "name": "Ben", "ort": "Testhausen"}
    {"id": 3, "name": "Cem", "ort": "Beispieldorf"}
  • JSON Lines: verschiedene Wertetypen pro Zeile

    {"typ": "start", "zeit": "2026-10-09T08:00:00Z"}
    [1, 2, 3]
    "nur ein Text" …

    Jede Zeile ist ein eigener JSON-Wert, nicht nur Objekte.

  • JSON Lines: mit Leerzeile dazwischen

    {"id": 1}
    
    {"id": 2} …

    NDJSON verbietet leere Zeilen, manche Leser überspringen sie, andere melden einen Fehler.

  • Ungültiges JSON Lines: Objekt über mehrere ZeilenAbsichtlich ungültig

    {
      "id": 1,
      "name": "Anna" …

    Schön formatiertes JSON ist kein JSON Lines: jede Zeile muss für sich gültig sein.

  • Ungültiges JSON Lines: letzte Zeile abgeschnittenAbsichtlich ungültig

    {"id": 1}
    {"id": 2}
    {"id": 3, "na

Weitere Themen in Datenformate & Snippets