.JSONL Dateiendung
Um .JSONL-Dateien unter Windows zu öffnen, öffnen Sie die Datei in einem Nur-Text-Editor (z. B. Notepad), um die Zeilen zu überprüfen. Jede Zeile sollte ein eigenständiger JSON-Wert sein.
Öffnen Sie eine .jsonl-Datei mit einem Texteditor, um sie anzuzeigen, oder mit Datentools, die „ein JSON-Datensatz pro Zeile“ verstehen (z. B. Pandas mit „lines=True“). Da es sich um einfachen Text handelt, können ihn die meisten Editoren öffnen. Der Schlüssel liegt in der Verwendung von Software, die jede Zeile als separates JSON-Objekt behandelt.
Zuletzt aktualisiert: 12. Juni 2026
Auf Ihrem Gerät öffnen
Wählen Sie Ihr Betriebssystem für eine Schritt-für-Schritt-Anleitung.
So öffnen Sie .JSONL-Dateien
Nutzen Sie diese plattformspezifischen Anleitungen, um .JSONL-Dateien sicher zu öffnen.
Windows
- Öffnen Sie die Datei in einem Nur-Text-Editor (z. B. Notepad), um die Zeilen zu überprüfen. Jede Zeile sollte ein eigenständiger JSON-Wert sein.
- Laden Sie es zur Analyse in Python/Pandas mit pandas.read_json(path,lines=True), um jede Zeile als Datensatz zu behandeln.
Mac
- Öffnen Sie die Datei in einem Nur-Text-Editor (z. B. TextEdit im Nur-Text-Modus), um die JSON-Datensätze pro Zeile anzuzeigen.
- Laden Sie es zur Analyse in Python/Pandas mit pandas.read_json(path,lines=True).
Linux
- Öffnen Sie die Datei in einem Texteditor oder zeigen Sie sie über ein Terminal an. Es handelt sich um einfachen Text mit einem JSON-Wert pro Zeile.
- Für die Datenarbeit laden Sie sie mit Python/Pandas unter Verwendung von pandas.read_json(path,lines=True).
iOS
- Verwenden Sie eine Texteditor-App oder einen Dateibetrachter, der einfachen Text anzeigen kann. Wenn Sie es als Datensätze analysieren müssen, übertragen Sie es an ein Desktop-Tool, das JSON Lines unterstützt (z. B. Pandas mitlines=True).
Android
- Öffnen Sie es mit einer Texteditor-App, um die durch Zeilenumbrüche getrennten Datensätze anzuzeigen. Verschieben Sie es für eine strukturierte Analyse oder Konvertierung in eine Desktop-Umgebung mit JSON-Tools (z. B. Pandas mit „lines=True“).
Sicherheitshinweise
- Eine .jsonl-Datei besteht aus reinem Text und enthält selbst keinen ausführbaren Code. Die Verarbeitung kann jedoch dennoch gefährlich sein, wenn nachgeschaltete Systeme ihre Felder als Code behandeln (z. B. durch das Einfügen nicht vertrauenswürdiger Zeichenfolgen in SQL, Shell-Befehle oder Vorlagen).
- Seien Sie bei sehr großen .jsonl-Dateien vorsichtig: Für große Datenmengen werden häufig zeilengetrennte Formate verwendet, und das naive „Einlesen der gesamten Datei in den Speicher“-Parsing kann zu Speichererschöpfung oder Dienstverweigerung in Anwendungen führen.
- Striktes Parsen ist wichtig: Da jede Zeile gültiges JSON (RFC 8259) sein muss, können freizügige oder nicht standardmäßige Parser Randfälle falsch behandeln. Bevorzugen Sie robuste JSON-Parser und validieren Sie Daten, bevor Sie sie in sicherheitsrelevanten Kontexten verwenden.
Wenn Sie die Datei nicht erwartet haben
Diese Endung steht meist für Daten, Text oder strukturierte Inhalte – nicht für ein ausführbares Programm an sich. Typisch ist eher Täuschung (Betrugs-Anhang oder irreführender Dateiname). Bei vertrauenswürdigen Absendern braucht es selten pauschale Antivirus-Floskeln; die verlinkten Tools sind für die Extra-Prüfung unerwarteter Downloads gedacht.
Avast offers free and premium antivirus software that protects against viruses, malware, ransomware, and phishing. Scan files before opening them to ensure safety.
NortonNorton 360 delivers comprehensive antivirus protection, VPN, and identity theft monitoring. Scan files for threats before opening to keep your device secure.
Wir erhalten möglicherweise eine Provision über Affiliate-Links. Das unterstützt unsere kostenlosen Dateiendungs-Guides.
Datei lässt sich nicht öffnen?
Die häufigsten Ursachen und Lösungen, wenn .JSONL-Dateien nicht geöffnet werden können.
Häufige Ursachen
- „Es wird nicht als JSON geparst“ (ein einzelnes JSON-Dokument erwartet)
- Einige Zeilen können nicht analysiert werden (fehlerhafte JSON-Datensätze).
- Probleme mit der Zeichenkodierung (verstümmelter Text oder Dekodierungsfehler)
- Sieht aus wie JSON-Zeilen, ist aber in Wirklichkeit JSON-Textsequenzen (RFC 7464).
Lösungsschritte
- Verwenden Sie einen Reader, der zeilengetrenntes JSON unterstützt (z. B. pandas.read_json(...,lines=True)).
- Wenn ein Tool ein einzelnes JSON-Array erfordert, konvertieren Sie es, indem Sie Datensätze in ein Array einschließen und Kommas zwischen den Zeilen einfügen (nur wenn jede Zeile gültiges JSON ist).
Betriebssystem-spezifische Fehlerbehebung
Was ist eine .JSONL-Datei?
JSON Lines speichert strukturierte Daten als UTF-8-Text mit einem gültigen JSON-Wert pro Zeile, normalerweise einem JSON-Objekt pro Zeile. Jede Zeile muss gültiges JSON gemäß RFC 8259 sein, und die neue Zeile fungiert als Datensatztrennzeichen, anstatt alles in ein einziges JSON-Array zu packen.
Hintergrund
JSON Lines (häufig mit der Erweiterung .jsonl) ist für Streaming und Tools im Unix-Stil konzipiert: Sie können Datensätze anhängen, Zeile für Zeile verarbeiten und vermeiden, dass ein ganzer Datensatz auf einmal in den Speicher geladen wird. Die JSON Lines-Site beschreibt es als „ein JSON-Wert pro Zeile“ und legt Wert auf die datensatzweise Verarbeitung.
In der Praxis wird .jsonl häufig für den Protokollexport, Ereignisströme, Data-Engineering-Pipelines und Datensätze für maschinelles Lernen verwendet, da es einfach zu generieren und leicht zu teilen oder zu verketten ist. Viele Tools, die gut mit einfachem Text funktionieren (Pipes, grep-ähnliche Filterung, inkrementelle Lesevorgänge), passen natürlich zu der Struktur mit einem Datensatz pro Zeile.
Es hängt mit anderen „Streaming-JSON“-Ansätzen zusammen. Es gibt einen formalen IETF-Standard für JSON-Textsequenzen (RFC 7464), der ein explizites Rahmenzeichen verwendet und über einen registrierten Medientyp (application/json-seq) verfügt. JSON Lines/NDJSON wird häufig verwendet, unterscheidet sich jedoch vom RFC 7464-Framing.
Gängige MIME-Typen: application/json, application/json-seq
Bekannte Aliase: .ndjson
Weiterführende Literatur
Weitere Informationen zum .JSONL-Format.
Häufige .JSONL-Probleme
„Es wird nicht als JSON geparst“ (ein einzelnes JSON-Dokument erwartet)
Eine .jsonl-Datei ist normalerweise kein einzelnes JSON-Array oder -Objekt; Es handelt sich um viele durch Zeilenumbrüche getrennte JSON-Werte. Tools, die ein JSON-Dokument für die gesamte Datei erwarten, schlagen möglicherweise mit Fehlern nach der ersten Zeile fehl.
- Verwenden Sie einen Reader, der zeilengetrenntes JSON unterstützt (z. B. pandas.read_json(...,lines=True)).
- Wenn ein Tool ein einzelnes JSON-Array erfordert, konvertieren Sie es, indem Sie Datensätze in ein Array einschließen und Kommas zwischen den Zeilen einfügen (nur wenn jede Zeile gültiges JSON ist).
Einige Zeilen können nicht analysiert werden (fehlerhafte JSON-Datensätze).
Jede Zeile muss ein gültiger JSON-Text gemäß RFC 8259 sein. Eine einzelne unterbrochene Zeile (abgeschnittene Ausgabe, Anführungszeichen ohne Escapezeichen, nachgestellter Müll) kann dazu führen, dass Teilimporte fehlschlagen.
- Überprüfen Sie die fehlerhafte(n) Zeile(n) in einem Texteditor; Überprüfen Sie, ob jede Zeile ein vollständiger JSON-Code ist (häufig ein einzelnes Objekt).
- Generieren Sie die Datei aus dem Quellsystem neu, wenn sie abgeschnitten wurde, oder entfernen/reparieren Sie nur die fehlerhaften Zeilen, bevor Sie sie erneut importieren.
Probleme mit der Zeichenkodierung (verstümmelter Text oder Dekodierungsfehler)
JSON ist als Unicode-Text definiert und wird üblicherweise als UTF-8 codiert. Wenn die Datei in einer anderen Kodierung erstellt wurde oder ungültige Bytesequenzen enthält, kommt es bei einigen Lesegeräten zu Fehlern oder der Anzeige von Mojibake.
- Versuchen Sie, die Datei mit UTF-8-Kodierung in Ihrem Editor oder Importtool erneut zu öffnen.
- Wenn Sie die Generierung steuern, stellen Sie sicher, dass der Produzent UTF-8 schreibt und dass jeder Datensatz gültiger JSON-Text bleibt.
Sieht aus wie JSON-Zeilen, ist aber in Wirklichkeit JSON-Textsequenzen (RFC 7464).
Einige Streaming-JSONs verwenden RFC 7464-Framing (Datensatztrennzeichen + JSON-Text) und sind mit application/json-seq verknüpft, nicht mit durch Zeilenumbrüche getrenntem JSON. Ein JSON Lines-Reader kann das zusätzliche Rahmenzeichen möglicherweise nicht verarbeiten.
- Suchen Sie vor jedem JSON-Text nach einem führenden ASCII-Datensatztrennzeichen (0x1E). das gibt RFC 7464 JSON-Textsequenzen an.
- Wenn es sich um RFC 7464 handelt, verwenden Sie Tools, die JSON-Textsequenzen unterstützen, oder entfernen Sie den RS-Rahmen, bevor Sie ihn als zeilengetrennten JSON behandeln.
FAQ
Was ist der Unterschied zwischen .json und .jsonl?
.json ist normalerweise ein JSON-Wert für die gesamte Datei (häufig ein Objekt oder ein Array). .jsonl (JSON Lines) speichert viele JSON-Werte, einen pro Zeile, sodass er Datensatz für Datensatz gestreamt und verarbeitet werden kann.
Benötige ich spezielle Software, um eine .jsonl-Datei zu öffnen?
Nein – jeder Texteditor kann es öffnen, da es sich um einfachen Text handelt. Verwenden Sie für die Analyse/den Import Tools, die zeilengetrenntes JSON verstehen (z. B. pandas.read_json mitlines=True).
Ist .jsonl dasselbe wie NDJSON?
Sie werden in der Praxis häufig synonym verwendet: Beide beschreiben durch Zeilenumbrüche getrennte JSON-Datensätze (ein JSON-Text pro Zeile). Die NDJSON-Spezifikation ist eine häufig referenzierte Beschreibung dieses Stils.
Welchen MIME-Typ sollte ich für .jsonl verwenden?
Die bereitgestellten Quellen führen keinen offiziellen IANA-Medientyp speziell für JSON Lines auf. IANA registriert application/json für JSON und application/json-seq für RFC 7464 JSON-Textsequenzen; JSON Lines hängt mit dem Streaming von JSON zusammen, ist aber nicht dasselbe wie application/json-seq.
Ähnliche Dateiendungen
Vergleichen Sie verwandte Formate in derselben Kategorie, um schneller das richtige Tool zu finden.