- Startseite
- Tools
- CSV zu JSONL Konverter
CSV zu JSONL Konverter
CSV-Dateien sofort in JSONL (JSON Lines)-Format konvertieren. Automatische Header-Erkennung und Typerkennung. 100 % clientseitig.
Eingabe CSV
Eine .csv-Datei hier ablegen oder zum Durchsuchen klicken
Unterstützt .csv, .tsv, .txt
Eingabe CSV
Eine .csv-Datei hier ablegen oder zum Durchsuchen klicken
Unterstützt .csv, .tsv, .txt
Ausgabe JSONL
CSV-Inhalt einfügen oder ablegen, um zu konvertieren
Wie man CSV in JSONL konvertiert
Die CSV-zu-JSONL-Konvertierung liest die erste Zeile Ihrer CSV-Datei als Spaltenüberschriften und konvertiert dann jede folgende Zeile in ein JSON-Objekt mit diesen Überschriften als Schlüssel.
Unser Konverter erkennt automatisch das Trennzeichen (Komma, Tab oder Semikolon) und verarbeitet Felder in Anführungszeichen, einschließlich Felder mit Kommas oder Zeilenumbrüchen. Werte werden automatisch typisiert — Zahlen, Booleans und null werden erkannt.
Die Ausgabe ist gültiges JSONL-Format mit einem kompakten JSON-Objekt pro Zeile, bereit für Machine-Learning-Plattformen, Datenpipelines und APIs.
Regeln für die Typinferenz
Eine CSV-Zelle enthält ausschließlich Text. Um daraus nützliches JSON zu erstellen, müssen die Typen abgeleitet werden. Der Konverter verwendet die folgenden Regeln und zeigt, wie Sie sie überschreiben können, wenn die automatische Erkennung Daten verfälschen würde:
- Ziffern → Zahl
- Zellen wie 42 oder 3.14 werden zu JSON-Zahlen. Der Fallstrick: Werte, die numerisch aussehen, es aber nicht sind — die US-Postleitzahl 00501 würde als Zahl 501 ihre führenden Nullen verlieren. Alles, bei dem führende Nullen oder der exakte Text wichtig sind, sollte in der Quelle in Anführungszeichen stehen oder als String-Spalte beibehalten werden.
- true/false → Boolean
- true und false werden unabhängig von Groß- und Kleinschreibung zu JSON-Booleans. Die Strings yes, no, 0 und 1 bleiben unverändert — eine Vermutung über die beabsichtigte Bedeutung verursacht hier mehr Fehler, als sie verhindert.
- Leere Zelle → null
- Leere Zellen werden zu JSON null statt zu leeren Strings. Nachgelagerter Code kann dadurch einfach auf null prüfen, statt auf "" testen zu müssen.
- Felder in Anführungszeichen, Kommas und eingebettete Zeilenumbrüche
- Die standardmäßige CSV-Zitierung wird berücksichtigt: Ein Feld in Anführungszeichen darf Kommas und sogar Zeilenumbrüche enthalten; doppelte Anführungszeichen ("") werden als einzelnes Anführungszeichen interpretiert. Ein Feld mit eingebettetem Zeilenumbruch ergibt weiterhin nur eine JSONL-Zeile — der Zeilenumbruch wird im JSON-String als \n maskiert.
Häufige Fehler & Lösungen
Fehlende oder falsch zugeordnete Kopfzeile
Der Konverter verwendet die erste Zeile als Spaltenüberschriften. Wenn Ihre CSV keine Kopfzeile hat oder die Überschriften nicht zu den Datenspalten passen, enthält die JSONL-Ausgabe falsche Schlüssel. Stellen Sie sicher, dass die erste Zeile Ihre Spaltennamen enthält.
Nicht escaped Kommas oder Anführungszeichen in Feldern
CSV-Felder, die Kommas oder doppelte Anführungszeichen enthalten, müssen gemäß dem CSV-Standard in doppelte Anführungszeichen eingeschlossen werden. Zum Beispiel sollte ein Stadtname wie "San Jose, CA" als "San Jose, CA" in der CSV erscheinen. Falsch quotierte Felder führen zu fehlerhafter Spaltenaufteilung.
Kodierungsprobleme mit Nicht-ASCII-Zeichen
CSV-Dateien, die aus Excel unter Windows exportiert werden, können Windows-1252-Kodierung statt UTF-8 verwenden. Wenn Sie verzerrte Zeichen in der JSONL-Ausgabe sehen, speichern Sie Ihre CSV-Datei in Ihrer Tabellenkalkulationsanwendung als UTF-8-Kodierung erneut ab, bevor Sie konvertieren.
Was ist die CSV-zu-JSONL-Konvertierung?
Die CSV-zu-JSONL-Konvertierung wandelt tabellarische Daten aus Tabellenkalkulationen und Datenbanken in das JSON-Lines-Format um. Jede Zeile der CSV wird zu einem separaten JSON-Objekt in einer eigenen Zeile, wobei Spaltenüberschriften als Schlüsselnamen verwendet werden.
Diese Konvertierung ist unerlässlich für die Vorbereitung von Tabellendaten für Machine-Learning-Training (OpenAI, Hugging Face), das Laden von Daten in NoSQL-Datenbanken und das Einspeisen strukturierter Daten in Streaming-Pipelines.
Dieselbe Konvertierung mit pandas
Wenn Ihre CSV bereits Teil einer Python-Pipeline ist, erledigt pandas diese Konvertierung mit zwei Aufrufen. Die dtype-Inferenz folgt dabei derselben oben beschriebenen Logik:
import pandas as pddf = pd.read_csv('input.csv', dtype={'zip': 'string'}) # protect ZIP codesdf.to_json('output.jsonl', orient='records', lines=True, force_ascii=False)
Das Argument dtype ist die pandas-Variante der Regel für führende Nullen: Deklarieren Sie empfindliche Spalten ausdrücklich als Strings, statt sich auf die Inferenz zu verlassen. force_ascii=False lässt Nicht-ASCII-Text lesbar, statt ihn mit \u-Sequenzen zu maskieren.
Häufige Anwendungsfälle
ML-Trainingsdaten
CSV-Datensätze in JSONL konvertieren für das Fine-Tuning von OpenAI-Modellen oder das Training von Hugging Face Transformers.
Datenmigration
CSV-Exporte aus SQL-Datenbanken in JSONL umwandeln für den Import in NoSQL-Datenbanken wie MongoDB.
Tabellenkalkulation zu API
Excel-/Google-Sheets-CSV-Exporte in JSONL für Batch-API-Operationen konvertieren.
Protokollformat-Konvertierung
CSV-Protokollexporte in JSONL umwandeln für bessere Kompatibilität mit Protokollanalyse-Tools.
CI/CD-Datenpipeline-Integration
CSV-zu-JSONL-Konvertierung in CI/CD-Pipelines automatisieren, um exportierte Berichte und Datendateien vor der Weitergabe an nachgelagerte Verarbeitungsdienste umzuwandeln.
IoT-Sensordatenverarbeitung
CSV-Sensordatenexporte von IoT-Geräten in JSONL-Format konvertieren für die Aufnahme in Zeitreihendatenbanken und Echtzeit-Analyseplattformen.
Häufig gestellte Fragen
Wie erkennt dieser CSV-zu-JSONL-Konverter Header?
Die erste Zeile Ihrer CSV wird automatisch als Spaltenüberschriften verwendet. Jede Überschrift wird zu einem JSON-Schlüssel in den JSONL-Ausgabeobjekten. Überschriften werden von Leerzeichen bereinigt.
Welche Datentypen werden bei der CSV-zu-JSONL-Konvertierung erkannt?
Ja. Der Konverter erkennt automatisch Zahlen, Booleans (true/false) und null-Werte. Alles andere wird als String behandelt. So enthält Ihre JSONL-Ausgabe korrekte JSON-Typen.
Lädt dieser CSV-zu-JSONL-Konverter meine Daten hoch?
Ja. Die gesamte Konvertierung findet lokal in Ihrem Browser statt. Es werden keine Daten an einen Server gesendet. Ihr CSV-Inhalt verlässt niemals Ihr Gerät.
Kann ich ein benutzerdefiniertes CSV-Trennzeichen für die JSONL-Konvertierung wählen?
Ja! Verwenden Sie unseren JSONL-zu-CSV-Konverter, um JSONL-Dateien in CSV-Format für Tabellenkalkulationsanwendungen umzuwandeln.
Wie werden leere Zellen bei der CSV-zu-JSONL-Konvertierung behandelt?
Ja. Der Konverter erkennt automatisch Tab-, Komma- und Semikolon-Trennzeichen. Sie können .tsv- oder .csv-Dateien hochladen und das Trennzeichen wird automatisch erkannt.
Wie konvertiere ich JSONL zurück in CSV?
Leere Zellen werden in der JSONL-Ausgabe zu leeren Strings konvertiert. Wenn Sie null-Werte benötigen, können Sie die JSONL-Ausgabe nachbearbeiten. Die Typerkennung gilt nur für nicht-leere Werte.
Was passiert, wenn die CSV inkonsistente Spaltenanzahlen hat?
Ja. Der Konverter verarbeitet jede Spaltenanzahl effizient. Jede Spaltenüberschrift wird zu einem Schlüssel in den JSON-Objekten. Es gibt keine Spaltenbegrenzung, obwohl sehr breite CSV-Dateien größere JSONL-Ausgaben erzeugen.
Kann ich TSV-Dateien (tabgetrennt) in JSONL konvertieren?
Der Konverter entfernt BOM-Zeichen und verarbeitet Excel-spezifische Eigenheiten wie quotierte Zahlen und Datumsformate. Allerdings werden Excel-Formeln nicht ausgewertet — sie erscheinen als ihre Stringdarstellung. Für beste Ergebnisse exportieren Sie aus Excel im Format "CSV UTF-8".