Wie Sie CSV in JSON konvertieren
CSV (Comma-Separated Values) ist das einfachste Format für tabellarische Daten — jede Tabellenkalkulation kann es exportieren. JSON (JavaScript Object Notation) ist das Standardformat für Web-APIs und moderne Anwendungen. Die Konvertierung zwischen beiden ist eine der häufigsten Datenaufgaben in der Entwicklung.
Wann Sie CSV zu JSON brauchen
- Daten in eine Webanwendung laden — die meisten JavaScript-Frameworks arbeiten nativ mit JSON, nicht mit CSV
- API-Nutzlasten — wenn Sie Daten in einer Tabelle haben, die an einen API-Endpunkt gehen müssen, müssen sie als JSON vorliegen
- Datenbank-Importe — viele NoSQL-Datenbanken (MongoDB, Firebase) akzeptieren JSON direkt
- Konfigurationsdateien — eine Tabelle mit Einstellungen in eine JSON-Konfigurationsdatei umwandeln
- Datenanalyse — exportierte Daten in ein Format konvertieren, das Ihre Werkzeuge verarbeiten können
Wie CSV zu JSON wird
Eine CSV-Datei:
name,age,city
Alice,30,New York
Bob,25,London
Wird zu einem JSON-Array von Objekten:
[
{"name": "Alice", "age": "30", "city": "New York"},
{"name": "Bob", "age": "25", "city": "London"}
]
Die erste Zeile (Kopfzeile) wird zu den Schlüsseln. Jede folgende Zeile wird zu einem Objekt.
So konvertieren Sie
- CSV-Daten einfügen — geben Sie kommagetrennte Daten mit einer Kopfzeile ein.
- Trennzeichen wählen — wählen Sie Komma, Semikolon, Tabulator oder senkrechten Strich. Das Tool erkennt es in den meisten Fällen automatisch.
- Kopieren oder herunterladen — überprüfen Sie die JSON-Ausgabe und kopieren Sie sie in die Zwischenablage oder laden Sie sie als
.json-Datei herunter.
Knifflige CSV-Daten handhaben
Werte in Anführungszeichen — wenn ein Wert das Trennzeichen enthält (etwa eine Adresse mit Komma), muss er in doppelte Anführungszeichen gesetzt werden: "New York, NY". Gute Konverter handhaben das korrekt.
Leere Werte — leere Zellen werden in JSON zu leeren Zeichenketten ("field": ""). Wenn Sie sie als null brauchen, müssen Sie die Ausgabe nachbearbeiten.
Numerische Werte — CSV kennt keine Datentypen. Alles ist Text. Die JSON-Ausgabe enthält Zahlen als Zeichenketten ("30", nicht 30). Wenn Ihre Anwendung echte Zahlen braucht, parsen Sie sie nach der Konvertierung.
Zeilenumbrüche in Werten — manche CSV-Dateien enthalten mehrzeilige Werte (in Anführungszeichen). Nicht alle Konverter handhaben das — testen Sie mit Ihren konkreten Daten.
Tipps
- Kopfzeilen prüfen — die erste Zeile muss saubere, eindeutige Spaltennamen enthalten. Leerzeichen, Sonderzeichen oder doppelte Kopfzeilen erzeugen unsaubere JSON-Schlüssel.
- Trennzeichen prüfen — europäische CSVs verwenden oft Semikolons statt Kommas (weil das Komma in vielen europäischen Ländern als Dezimaltrennzeichen dient). Wenn die Konvertierung falsch aussieht, probieren Sie ein anderes Trennzeichen.
- Ausgabe formatieren — schicken Sie das JSON nach der Konvertierung durch einen Formatierer, bevor Sie es in Ihrem Projekt verwenden.
- Stichproben prüfen — vergleichen Sie einige Zeilen der JSON-Ausgabe mit der ursprünglichen CSV, um sicherzustellen, dass die Zuordnung stimmt, besonders bei Dateien mit vielen Spalten.
Häufig gestellte Fragen
Was passiert mit der Kopfzeile?
Die erste Zeile wird als Schlüssel für die JSON-Objekte verwendet. Jede nachfolgende Zeile wird zu einem Objekt mit diesen Schlüsseln. Beispiel: Eine Kopfzeile „name,age" mit der Zeile „Alice,30" wird zu {"name":"Alice","age":"30"}.
Welche Trennzeichen werden unterstützt?
Komma, Semikolon, Tabulator und Pipe werden alle unterstützt. Das Tool kann automatisch erkennen, welches Trennzeichen Ihre Daten verwenden, oder Sie wählen es manuell aus.
Werden Kommas innerhalb von Werten behandelt?
Ja. Werte, die in doppelte Anführungszeichen eingeschlossen sind (etwa „New York, NY"), werden korrekt verarbeitet — das Komma innerhalb der Anführungszeichen wird als Teil des Wertes behandelt, nicht als Trennzeichen.
Werden meine Daten an einen Server gesendet?
Nein. Die gesamte Konvertierung erfolgt in Ihrem Browser. Ihre Daten verlassen Ihr Gerät nie.