CSV in JSON Konverter
Tabellenzeilen in strukturierte JSON-Objekte konvertieren.
Ein Tabellenexport landet meist als CSV-Datei auf dem Schreibtisch, aber moderne Schnittstellen verlangen strukturierte JSON-Arrays. Genau diese Lücke schließt dieses Werkzeug: Jede Tabellenzeile wird in ein Objekt mit {"schlüssel": "wert"} umgewandelt, wobei die Kopfzeile als Eigenschaftsname dient.
Typenerkennung beim CSV-in-JSON-Export: Alles ist Text
Das CSV-Format unterscheidet von Haus aus keine Datentypen. Ob eine Zelle wie eine Zahl, ein Datum oder ein Wahrheitswert aussieht: Rein technisch handelt es sich um simplen Text zwischen Trennzeichen. Ein Konverter muss daher interpretieren, ob 42, true oder 2026-09-14 als Zahl, Boolean oder Zeichenkette gemeint sind.
Diese Interpretation führt regelmäßig zu Problemen mit Identifikationsnummern oder Postleitzahlen. Steht in einer Spalte der Wert 01234, wird er bei naiver Zahlenerkennung schnell zur 1234 – und die führende Null geht verloren. Enthält eine Datenspalte solche Codes, sollte sie zwingend als Text beibehalten werden.
Schritte zur CSV-in-JSON-Konvertierung
- Füg deinen CSV-Text in das Eingabefeld ein oder wähle eine Datei aus.
- Prüf bei Bedarf die Optionen zur Interpretation von Textspalten und Trennzeichen.
- Klick auf die Schaltfläche zum Konvertieren, um die JSON-Struktur serverseitig zu erzeugen.
- Kopier das resultierende JSON-Array oder lade die fertige Datei herunter.
Kommas und Zeilenumbrüche im CSV-in-JSON-Konverter richtig handhaben
Da das Komma als Spaltentrenner dient, führt es innerhalb von Inhalten – wie etwa bei Firmennamen wie Smith, Jones & Co – schnell zu Fehlern. Gemäß RFC 4180 werden solche Einträge in doppelte Anführungszeichen gefasst; Anführungszeichen im Text selbst verdoppeln sich zu "".
In Anführungszeichen gesetzte Felder dürfen sogar echte Zeilenumbrüche enthalten. Eine vollständige Postanschrift kann so mehrere Zeilen umfassen, ohne den Datensatz zu zerreißen. Ein robuster Parser beachtet diese Quote-Regeln und bricht den Datensatz erst ab, wenn das schließende Anführungszeichen erreicht ist.
Typische Fälle beim Umwandeln von CSV in JSON
| CSV-Eingabe | Naive Interpretation | Saubere Auflösung |
|---|---|---|
01234 | Zahl 1234 | Als Text "01234" beibehalten |
true | String "true" | Boolean true, falls Spaltentyp einheitlich |
| (leere Zelle) | Leerer String "" | null, falls Schema erwartet |
"Smith, Jones" | In zwei Spalten getrennt | Ein Feld, Anführungszeichen entfernt |
Häufige Fragen zum CSV-in-JSON-Konverter
Warum fehlen bei Postleitzahlen plötzlich die führenden Nullen?
Wenn der Parser eine Spalte automatisch als numerisch interpretiert, wird 00452 wie eine normale Zahl behandelt und zu 452 gekürzt. Solche Codes müssen gezielt als reine Textspalte verarbeitet werden, damit führende Nullen erhalten bleiben.
Wie werden komplett leere CSV-Zellen im JSON abgebildet?
Standardmäßig erzeugen Konverter daraus meist leere Zeichenketten (""). Wenn die nachgelagerte API ausdrücklich ein null verlangt, müssen diese Werte im Schema entsprechend definiert oder nachbereitet werden.
Müssen die Spaltenüberschriften exakt den JSON-Schlüsseln entsprechen?
Ja, die Werte der ersten Tabellenzeile werden direkt als Eigenschaftsnamen übernommen. Wenn du bereinigte Schlüssel wie first_name benötigst, sollten Leerzeichen in der Kopfzeile vorab bereinigt werden.
Können verschachtelte JSON-Objekte aus CSV generiert werden?
Direkt nicht, da CSV eine flache Tabellenstruktur vorgibt. Verschachtelungen lassen sich abbilden, indem Spaltennamen mit Punktnotation wie address.city angelegt und anschließend strukturiert umgewandelt werden.
Werden meine CSV-Daten auf einen Server übertragen?
Ja, die Verarbeitung erfolgt serverseitig über unsere Komponente. Nach Abschluss der Konvertierung werden deine Daten nicht dauerhaft gespeichert.