Konvertieren von CSV in JSON: Typanalyse, verschachtelte Objekte und Header-Verarbeitung

Die Konvertierung von CSV in JSON ist für einfache Daten unkompliziert, erfordert jedoch einen sorgfältigen Umgang mit Kommas in Anführungszeichen, eingebetteten Zeilenumbrüchen, Datentyprückschlüssen und fehlenden Werten, um gültiges, verwendbares JSON zu erstellen.

CSV spreadsheet data being converted to structured JSON object format with type parsing

CSV und JSON: Was sind sie und wann werden sie jeweils verwendet?

Delimited CSV flat table versus structured JSON array of objects comparison

CSV (durch Kommas getrennte Werte): Ein flaches, zeilenbasiertes Textformat, ideal für tabellarische Daten mit einheitlicher Struktur – Tabellenkalkulationen, Datenbankexporte, Berichte. Jede Zeile hat die gleichen Spalten. Einfach in Excel zu öffnen. Keine Unterstützung für verschachtelte Daten.

JSON (JavaScript Object Notation): Ein hierarchisches, verschachteltes Datenformat, ideal für APIs, Konfigurationsdateien und Daten mit komplexen Strukturen. Unterstützt Arrays von Objekten, verschachtelte Objekte und typisierte Daten (Zahlen, Boolesche Werte, Null).

Wann CSV in JSON konvertiert werden soll:

  • Einspeisen von Daten aus einer Tabelle in eine REST-API
  • Verarbeiten von Excel-Exporten in einer Node.js-Anwendung
  • Konvertieren von Produktkatalogdaten zur Verwendung in einer React-App
  • Importieren von Daten in eine Dokumentendatenbank wie MongoDB

Typanalyse: Zahlen, Boolesche Werte und Nullwerte

Reconstructing nested JSON object structures from dot-separated CSV headers

Automatic data type parsing engine classifying strings into numbers, booleans, and nulls

CSV hat keine Datentypen – alles ist ein String. JSON unterstützt mehrere Typen. Automatische Typanalyse konvertiert:

CSV-WertOhne ParsingMit Parsing
42"Alter": „42““Alter“: 42
3,14"Preis": „3.14““Preis“: 3.14
true"aktiv": „wahr“„aktiv“: wahr
falsch"verfügbar": „false“„verfügbar“: false
(leer)"Notizen": „“ „Notizen“: null

Aktivieren Sie für die meisten API-Anwendungsfälle die Typanalyse, damit numerische IDs, Preise und boolesche Flags in der JSON-Ausgabe korrekt eingegeben werden.


Umgang mit Grenzfällen: Felder in Anführungszeichen, Kommas, Zeilenumbrüche

CSV delimiter matrix comparing comma, semicolon, and tab separated values

Kommas innerhalb der Feldwerte:

name,address
"Smith, John","123 Main St, Apt 4"

Beide Felder sind korrekt in Anführungszeichen gesetzt. Die eingebetteten Kommas sind keine Feldtrennzeichen.

Anführungszeichen in Feldern mit Anführungszeichen: Gemäß RFC 4180 wird ein wörtliches doppeltes Anführungszeichen durch zwei aufeinanderfolgende doppelte Anführungszeichen dargestellt:

"He said ""hello""","Boston"

Parst als: Er sagte „Hallo“ / Boston

Zeilenumbrüche innerhalb von Feldwerten:

name,bio
"Alex","Software engineer.
Loves coding."

Die eingebettete neue Zeile ist Teil des Feldwerts – die zweite Zeile ist keine neue CSV-Zeile.


Schritt für Schritt: CSV zu JSON auf ToolDolfen

ToolDolfen in-browser CSV to JSON converter utility workflow pipeline

  1. Öffnen Sie den CSV in JSON Umwandeln-Konverter.
  2. Fügen Sie Ihre CSV-Daten ein oder laden Sie eine CSV-Datei hoch Datei.
  3. Konfigurieren:

– Trennzeichen: Komma (Standard), Semikolon, Tabulator oder Pipe – Kopfzeile: erste Zeile = Feldnamen (empfohlen) – Typanalyse: Zahlen automatisch konvertieren und boolesche Werte

  1. Klicken Sie auf Konvertieren.
  2. Überprüfen Sie die JSON-Ausgabe im Formatierer. Verwenden Sie zur Validierung den JSON-Formatierer (JSON Formatter).
  3. Kopieren oder laden Sie die JSON-Daten herunter.

Empfohlene Begleithandbücher

Entdecken Sie ergänzende Tutorials und Dienstprogramme aus diesem Themencluster, um Ihren digitalen Workflow zu verbessern:

Verschachteltes JSON in flaches CSV konvertieren: Umgang mit komplexen DatenstrukturenPraktische Schritt-für-Schritt-Anleitung mit verifizierten Standards und im Browser Workflows.Der moderne Favicon-Leitfaden: ICO-, PNG-, SVG- und Web-App-ManifestePraktische Schritt-für-Schritt-Anleitung mit verifizierten Standards und im Browser Workflows.So formatieren und verkleinern Sie große JSON-Dateien in Ihrem BrowserPraktische Schritt-für-Schritt-Anleitung mit verifizierten Standards und im Browser Arbeitsabläufe.So konvertieren Sie STL in GCODE onlineAnleitung zur Formatkonvertierung: Schneiden Sie 3D-Modelle in FDM-Druckeranweisungen.
Empfohlenes Dienstprogramm: CSV zu JSONFühren Sie diesen Workflow live in Ihrem Browser aus, ohne Server-Uploads und mit 100 % clientseitigem Datenschutz.
CSV in JSON Umwandeln
CSV in JSON Umwandeln

Häufig Gestellte Fragen (FAQ)

Finden Sie schnelle, verifizierte Antworten auf häufige Fragen zu diesem Arbeitsablauf.

Wie werden CSV-Header bei der JSON-Konvertierung verwendet?

CSV-Header (erste Zeile) werden zu JSON-Objektschlüsseln. Jede nachfolgende CSV-Zeile wird zu einem JSON-Objekt mit Schlüssel-Wert-Paaren, wobei Schlüssel die Kopfzeilen sind. Wenn Ihre CSV keine Kopfzeile hat, kann der Konverter numerische Indizes (0, 1, 2...) als Schlüssel verwenden.

Wie geht der Konverter mit Kommas innerhalb von CSV-Feldwerten um?

RFC 4180 (der CSV-Standard) legt fest, dass Felder, die Kommas enthalten, in doppelte Anführungszeichen gesetzt werden müssen. Ein ordnungsgemäß formatiertes CSV-Feld wie „Smith, John“ wird korrekt behandelt, indem der zitierte Inhalt als einzelnes Feld konvertiert wird.

Was bewirkt die automatische Typanalyse?

Durch die automatische Typanalyse werden CSV-Zeichenfolgenwerte in die entsprechenden JSON-Typen konvertiert. „42“ wird zu 42 (Zahl), „true“ wird zu true (boolean), „“ wird zu null. Ohne Typanalyse sind alle Werte Zeichenfolgen: { „age“: „42“ } anstelle von { „age“: 42 }.

Bilal Ahmad