NDJSON zu JSON Konverter
Konvertiere NDJSON (JSON Lines) in ein schönes JSON-Array oder teile ein Array zurück in ein Objekt pro Zeile, in deinem Browser.
Der NDJSON zu JSON Konverter läuft vollständig in deinem Browser. Das zeilengetrennte JSON und die Arrays, die du einfügst, werden auf deinem Gerät geparst und niemals zu ArrayKit hochgeladen.
JSON Formatter öffnen
Über NDJSON zu JSON
Der NDJSON zu JSON Konverter formt zeilengetrenntes JSON — das JSON-Lines-Format, das Log-Streams, API-Exporte und Daten-Pipelines nutzen — in ein einzelnes, schön formatiertes JSON-Array um, das du lesen oder einem Parser übergeben kannst. Er liest einen JSON-Wert pro Zeile, überspringt Leerzeilen aus nachgestellten Zeilenumbrüchen und meldet, wie viele Objekte er gesammelt hat. Wenn eine Zeile nicht parst, nennt er dir die genaue Zeilennummer, sodass du direkt zum kaputten Datensatz springen kannst. Wechsle den Modus, um ein JSON-Array zurück in NDJSON zu verwandeln — ein kompaktes Objekt pro Zeile für Tools wie jq, BigQuery oder Massenimporter, die JSON Lines erwarten. Passend für Data Engineers, Backend-Entwickelnde und alle, die mit Exporten hantieren. Jede Konvertierung läuft auf deinem Gerät, sodass die Datensätze, die du einfügst, deinen Browser nie verlassen.
Funktionen
- Konvertiere NDJSON / JSON Lines in ein einzelnes, schön formatiertes JSON-Array
- Umkehr-Modus teilt ein JSON-Array in ein kompaktes Objekt pro Zeile
- Meldet die Objektzahl und die Gesamtzeilenzahl der Eingabe
- Markiert eine fehlerhafte Zeile über ihre genaue 1-basierte Zeilennummer, damit du sie schnell behebst
- Überspringt leere und nur aus Leerzeichen bestehende Zeilen aus nachgestellten Zeilenumbrüchen
- Verträgt CRLF-Zeilenenden aus Windows-Exporten
- Kopiere das Ergebnis oder lade es als .json- oder .ndjson-Datei herunter
- Läuft vollständig in deinem Browser, ohne dass etwas hochgeladen wird
So verwendest du NDJSON zu JSON
- Lass NDJSON → JSON für die häufige Richtung ausgewählt
- Füge dein NDJSON mit einem JSON-Wert pro Zeile in die Eingabe ein
- Lies das schöne JSON-Array auf der rechten Seite und prüfe die Objektzahl
- Kopiere oder lade das Ergebnis herunter, oder wechsle zu JSON → NDJSON, um es umzukehren
Beispiel
Eingabe
{"id":1,"name":"Ada"}
{"id":2,"name":"Linus"}
Ausgabe
[
{ "id": 1, "name": "Ada" },
{ "id": 2, "name": "Linus" }
]
Zwei NDJSON-Zeilen werden zu einem schönen JSON-Array mit zwei Elementen.
Häufige Fehler & Fehlerbehebung
- Die Konvertierung scheitert mit 'Line 5: invalid JSON'. — Öffne Zeile 5 der Eingabe — jede Zeile muss ein vollständiger JSON-Wert sein. Ein nachgestelltes Komma, ein Schlüssel ohne Anführungszeichen oder ein über zwei Zeilen verteilter Wert bricht diesen Datensatz.
- Du hast ein JSON-Array eingefügt, aber NDJSON → JSON gewählt. — Ein schönes Array erstreckt sich über viele Zeilen, sodass die meisten Zeilen für sich nicht gültig sind. Wechsle zu JSON → NDJSON, um das Array stattdessen in ein Objekt pro Zeile abzuflachen.
- JSON → NDJSON meldet 'Expected a JSON array.' — NDJSON wird aus Array-Elementen erzeugt, also umschließe deine Objekte mit [ ... ]. Ein einzelnes Objekt oder ein nackter Wert kann nicht in Zeilen aufgeteilt werden.
- Dem Ausgabe-Array fehlt der letzte Datensatz. — Prüfe, ob die letzte Zeile sauber endet. Leere Endzeilen werden übersprungen, aber ein abgeschnittener letzter Datensatz erzeugt stillschweigend einen Parse-Fehler an dieser Zeilennummer.
Häufig gestellte Fragen
- Was ist der Unterschied zwischen NDJSON und einem JSON-Array?
- NDJSON (auch JSON Lines genannt) setzt einen unabhängigen JSON-Wert in jede Zeile, ohne umgebende Klammern oder Kommas, sodass es Datensatz für Datensatz streamt. Ein JSON-Array umschließt alle Werte in [ ] getrennt durch Kommas und muss als ein Dokument geparst werden. Dieses Tool konvertiert zwischen beiden.
- Wie konvertiere ich JSON Lines (.jsonl) in ein JSON-Array?
- Füge den Inhalt deiner .jsonl-Datei bei ausgewähltem NDJSON → JSON in die Eingabe ein. Jede Zeile wird als ein Wert geparst und in einem schön formatierten Array gesammelt, und das Tool zeigt, wie viele Objekte es gelesen hat.
- Kann ich ein JSON-Array zurück in NDJSON verwandeln?
- Ja. Wechsle zu JSON → NDJSON und füge ein JSON-Array ein. Jedes Array-Element wird in einer eigenen Zeile als kompakter einzeiliger JSON-Wert geschrieben — das JSON-Lines-Format, das jq, BigQuery und Massenimporter erwarten.
- Warum meldet der Konverter eine bestimmte Zeilennummer?
- NDJSON ist zeilenorientiert, sodass ein einzelner fehlerhafter Datensatz nur seine eigene Zeile bricht. Das Tool hält bei der ersten Zeile an, die es nicht parsen kann, und meldet diese 1-basierte Zeilennummer, sodass du den betreffenden Datensatz behebst, statt die ganze Datei zu durchsuchen.
- Überspringt das Tool Leerzeilen in NDJSON?
- Ja. Leere und nur aus Leerzeichen bestehende Zeilen — häufig durch einen nachgestellten Zeilenumbruch am Dateiende — werden ignoriert, sodass sie nicht als null-Einträge erscheinen oder einen Parse-Fehler auslösen. Nur nicht-leere Zeilen zählen zur Objektsumme.
- Werden meine NDJSON-Daten beim Konvertieren hochgeladen?
- Nein. Die NDJSON-zu-JSON-Konvertierung läuft vollständig in deinem Browser mit dem eingebauten JSON-Parser. Die Datensätze, die du einfügst, verlassen dein Gerät nie und nichts wird an ArrayKit gesendet.
Verwandte Tools
- JSON-Formatierer — JSON verschönern, minimieren und validieren – mit Fehlerposition.
- JSON zu CSV — Konvertiere ein Array flacher JSON-Objekte in CSV.
- JSON Flatten / Unflatten — Flache verschachteltes JSON zu Schlüsseln in Punktnotation, oder mach es wieder rückgängig.
- JSON Diff — Vergleiche zwei JSON-Dokumente und sieh einen strukturellen Diff.
- JSON-Schlüssel sortieren — Objektschlüssel rekursiv A→Z oder Z→A ordnen, Array-Reihenfolge bleibt.
- YAML ↔ JSON — Konvertiere YAML zu JSON und zurück.
Alle ArrayKit-Tools