CSV in JSON umwandeln – online, mit Typen und Anführungszeichen
Mach aus CSV-Exporten von Excel, Google Tabellen oder Datenbanken sauberes JSON. Trennzeichen werden erkannt, Felder in Anführungszeichen beachtet und Zahlen und Booleans umgewandelt.
CSV einfügen oder Datei öffnen. Die erste Zeile wird zu Schlüsseln, jede weitere Zeile zu einem JSON-Objekt. Zahlen, true/false und leere Werte werden zu JSON-Typen (abschaltbar). „Array von Arrays“ liefert rohe Zeilen. JSON kopieren oder als data.json laden.
So funktioniert: CSV in JSON umwandeln
- CSV einfügen oder „CSV-Datei öffnen“ klicken.
- „Automatisch erkennen“ lassen oder Trennzeichen wählen.
- Festlegen, ob die erste Zeile die Kopfzeile ist.
- Objekte oder Arrays und Einrückung wählen.
- JSON kopieren oder data.json laden.
So funktioniert die Umwandlung
Der Parser folgt RFC 4180: Felder dürfen in doppelten Anführungszeichen stehen, Anführungszeichen darin werden verdoppelt ("") und solche Felder dürfen Trennzeichen und Zeilenumbrüche enthalten. Das BOM aus Excel-Exporten wird entfernt.
| CSV | JSON |
|---|---|
| name,alter | Schlüssel „name“ und „alter“ |
| "Müller, Anna",41 | {"name": "Müller, Anna", "alter": 41} |
| true / false | true / false |
| (leer) | null |
Ohne Typumwandlung bleiben alle Werte Text – praktisch für Postleitzahlen oder Codes mit führenden Nullen.
Trennzeichen
Deutsches Excel speichert CSV mit Semikolon, weil das Komma Dezimaltrennzeichen ist. Tab-getrennte Dateien kommen aus Datenbanken. Die Automatik wählt das Zeichen, das die ersten Zeilen am gleichmäßigsten teilt.
Objekte oder Arrays?
Objekte sind in JavaScript und APIs am praktischsten; Arrays behalten die exakte Struktur. Doppelte Spaltennamen erhalten _2, _3, abweichende Spaltenzahlen werden gemeldet.
Datenschutz
Alles läuft im Browser, nichts wird hochgeladen. Für den umgekehrten Weg gibt es JSON in CSV umwandeln, zum Prüfen den JSON formatieren.
Tipps für Excel-Dateien
Wenn Umlaute wie ä, ö oder ü nach dem Umwandeln als seltsame Zeichen erscheinen, wurde die Datei nicht in UTF-8 gespeichert. Speichere sie in Excel erneut über „Speichern unter“ und wähle „CSV UTF-8 (durch Trennzeichen getrennt)“. Achte außerdem auf deutsche Zahlenformate: Ein Wert wie 1.234,56 bleibt Text, weil JSON nur den Punkt als Dezimaltrenner kennt. Ersetze solche Zahlen vorher oder wandle sie später in deinem Programm um. Große Dateien mit vielen tausend Zeilen werden in Sekunden verarbeitet; die Vorschau zeigt nur den Anfang, der Download enthält aber immer das vollständige Ergebnis.
Wer regelmäßig dieselben Exporte umwandelt, sollte die Spaltennamen in der Kopfzeile kurz und ohne Leerzeichen halten, damit die JSON-Schlüssel im Code leicht nutzbar sind.
Diese kostenlosen Tools könnten dir auch helfen: JSON formatieren, Passwort-Generator und Regex-Tester.
Häufige Fragen
Wie wandle ich CSV in JSON um?
CSV einfügen oder Datei öffnen; das JSON erscheint sofort.
Funktionieren Kommas in Anführungszeichen?
Ja, solche Felder dürfen Kommas, Semikolons, "" und Zeilenumbrüche enthalten.
Warum sind meine Zahlen Text?
Die Typumwandlung ist aus. Aktiviere „Zahlen, true/false und Leerwerte umwandeln“.
Gehen Semikolon-Dateien?
Ja, Semikolon und Tab werden automatisch erkannt.
Werden meine Daten hochgeladen?
Nein, die Umwandlung läuft komplett im Browser.
Zuletzt aktualisiert: