Was ist eine JSONL-Datei?
JSONL — JSON Lines
Worum handelt es sich?
JSONL bezeichnet genau dasselbe wie NDJSON: ein JSON-Objekt pro Zeile. Zwei Namen, zwei Communitys, ein einziges Format – und das sollte man wissen, bevor man Zeit damit verschwendet, nach einem Unterschied zu suchen.
Der Sprachgebrauch hat sich dennoch durchgesetzt: Im Bereich des maschinellen Lernens spricht man eher von JSONL, im Umfeld von Anwendungsprotokollen und Datenströmen dagegen von NDJSON.
Geschichte & Herkunft
Die Dateiendung .jsonl verbreitete sich mit dem rasanten Wachstum von Datensätzen für künstliche Intelligenz, bei denen jede Zeile ein Trainingsbeispiel darstellt.
Es ist heute das Format, das die meisten Werkzeuge zum Feintuning von Modellen erwarten: eine Zeile, ein Beispiel.
Warum es nützlich ist
Es ermöglicht die Verarbeitung mehrere Gigabyte großer Datensätze, ohne sie jemals vollständig in den Arbeitsspeicher laden zu müssen.
Neue Daten hinzuzufügen bedeutet lediglich, Zeilen an das Ende der Datei anzuhängen – ein erneutes Schreiben der gesamten Datei entfällt.
Grenzen & Nachteile
Es lässt sich nicht von Werkzeugen lesen, die Standard-JSON erwarten.
Da eine umschließende Struktur fehlt, lässt sich die Datei nicht als Ganzes validieren.
Praktische Tipps
JSONL ist das richtige Format für Trainingsdatensätze oder jede Art von Stream-Verarbeitung.
Konvertieren Sie die Datei in CSV, um sie in einer Tabellenkalkulation zu betrachten, oder in JSON, falls ein Werkzeug ein einzelnes Array verlangt – achten Sie bei großen Dateien jedoch auf den Speicherbedarf.
Wandeln Sie Ihre JSONL-Datei in Sekunden um — auf unseren sicheren Servern in Frankreich.
JSONL umwandeln