Zum Inhalt springen
100% lokal

JSONL-Konverter

Konvertieren Sie zwischen einem JSON-Array von Objekten und JSONL / NDJSON, ein Objekt pro Zeile.

Eingabe
Ausgabe

JSONL-Konverter

JSONL (auch NDJSON genannt, newline-delimited JSON) speichert ein JSON-Objekt pro Zeile, anstatt alles in einem einzelnen Array zu verpacken. Es ist das Format, das die meisten LLM-Fine-Tuning-Datensätze, Log-Pipelines und Streaming-APIs erwarten, da ein Verbraucher einen Datensatz auf einmal lesen kann, ohne die gesamte Datei in den Speicher zu laden. Dieses Tool konvertiert in beide Richtungen: Fügen Sie ein JSON-Array von Objekten ein, um JSONL zu erhalten, oder fügen Sie JSONL ein, um ein einzelnes JSON-Array zurückzubekommen.

Beim Konvertieren eines JSON-Arrays zu JSONL wird immer ein kompaktes Objekt pro Zeile erstellt — das ist die Definition des Formats, daher gelten Formatierungsoptionen stattdessen auf der Array-Seite. „Array-Einzug“ steuert, wie das resultierende Array gedruckt wird: zwei oder vier Leerzeichen für eine lesbare, vergleichbare Datei oder minimiert für die kleinste Ausgabe. „Leere Zeilen überspringen“ ignoriert Leerzeilen im eingefügten JSONL, anstatt sie als Parse-Fehler zu behandeln. „Zeilennummer bei Fehler anzeigen“ nennt die genaue Zeile, in der ein Parse-Fehler aufgetreten ist, sodass ein schlechter Datensatz in einem 50.000-Zeilen-Export leicht zu finden ist. „Schlüssel-Reihenfolge beibehalten“ behält die Schlüssel jedes Objekts genau so bei, wie sie geschrieben wurden; deaktivieren Sie dies, um Schlüssel alphabetisch zu sortieren, um einen leichteren Vergleich zu ermöglichen.

Beide Richtungen handhaben Windows- und Unix-Zeilenumbrüche austauschbar und verarbeiten zehn­tausende von Datensätzen in deutlich unter einer Sekunde, mit der genauen Zeit angezeigt in der Zusammenfassung unter der Ausgabe, zusammen mit der Anzahl der Datensätze in der Eingabe, der Ausgabe und der Anzahl der übersprungenen Leerzeilen.

Alles läuft lokal in Ihrem Browser. Ihre Daten werden nie hochgeladen, was für Trainingsdatensätze, API-Protokolle oder Exporte wichtig ist, die private Informationen enthalten können. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter, oder senden Sie es an ein anderes Tool wie den JSON-Formatter oder JSON-to-CSV-Konverter, um die Pipeline fortzusetzen.

Häufige Fragen

Was ist der Unterschied zwischen JSONL und NDJSON?
Es ist das gleiche Format unter zwei Namen: ein JSON-Wert pro Zeile, ohne umgebendes Array oder Kommas zwischen den Zeilen. Dieses Tool behandelt „JSONL“ und „NDJSON“ als austauschbar.
Unterstützt die Richtung Array-zu-JSONL eine eingerückte Ausgabe?
Nein — JSONL erfordert genau einen JSON-Wert pro Zeile, daher ist jede Zeile immer kompakt. Die Einzugsoption gilt nur beim Konvertieren von JSONL zurück in ein JSON-Array.
Was passiert mit leeren Zeilen in einer JSONL-Datei?
Mit „Leere Zeilen überspringen“ aktiviert (Standard) werden sie ignoriert. Deaktivieren Sie diese Option, um eine leere Zeile stattdessen als Parse-Fehler mit Zeilennummer zu melden.
Wie werden Parse-Fehler gemeldet?
Wenn „Zeilennummer bei Fehler anzeigen“ aktiviert ist, nennt der Fehler die genaue Zeile, die nicht geparst wurde, und den Grund, damit Sie direkt zum fehlerhaften Datensatz springen können.
Werden meine Daten irgendwo hochgeladen?
Nein. Die Konvertierung erfolgt vollständig in Ihrem Browser — Ihr JSON oder JSONL verlässt niemals Ihr Gerät.