Anleitung: CSV-JSON-Konverter
- Wählen Sie die Umwandlungsrichtung: CSV → JSON oder JSON → CSV.
- Fügen Sie den Inhalt in das Eingabefeld ein oder laden Sie über Datei öffnen eine .csv-, .tsv- oder .json-Datei. Nach dem Umwandeln zeigt die Statuszeile an, mit welcher Zeichenkodierung die Datei gelesen wurde.
- Beim Trennzeichen reicht in der Regel die automatische Erkennung, auch für die in deutschsprachigen Excel-Versionen üblichen Semikolon-Dateien. Ist die erste Zeile keine Spaltenüberschrift, deaktivieren Sie „Erste Zeile ist Kopfzeile“.
- Klicken Sie auf Umwandeln und kopieren Sie anschließend das Ergebnis oder speichern Sie es als Datei. CSV-Dateien werden als UTF-8 mit BOM gespeichert, damit Excel Umlaute wie ä, ö, ü und ß korrekt anzeigt.
Wie sieht CSV nach der Umwandlung in JSON aus?
Wird die erste Zeile als Kopfzeile verwendet, entsteht aus jeder Zeile ein Objekt der Form "Spaltenüberschrift": Wert. Das Ergebnis ist insgesamt ein Array aus diesen Objekten.
| CSV | JSON-Ergebnis |
|---|---|
Name,AlterAnna Müller,31 | [{"Name": "Anna Müller", "Alter": 31}] |
Ist „Zahlen und true/false automatisch umwandeln“ aktiviert, werden Felder, die nur aus einer Zahl bestehen (z. B. 31), zu JSON-Zahlen und true/false zu Wahrheitswerten (Boolean). Werte mit führender Null wie die Postleitzahl 01067 oder die Telefonnummer 030 … bleiben dagegen Text, damit die Null am Anfang nicht verloren geht. Spalten ohne Überschrift erhalten einen Namen wie „Spalte3“; kommt dieselbe Überschrift zweimal vor, wird an die zweite _2 angehängt.
Beachten Sie: JSON verwendet immer den Punkt als Dezimaltrennzeichen. Werte im deutschen Format mit Dezimalkomma (z. B. 3,5) sind keine gültige JSON-Zahl – prüfen Sie solche Spalten im Ergebnis.
Regeln bei der Umwandlung von JSON in CSV (Excel)
- Bei einem Array aus Objekten werden alle vorkommenden Schlüssel gesammelt und als Spaltenüberschriften verwendet. Fehlt ein Schlüssel in einem Objekt, bleibt das Feld leer.
- Verschachtelte Objekte eine Ebene tiefer werden in Spalten mit Punkt-Schreibweise aufgeteilt, etwa
Adresse.Stadt. Tiefer verschachtelte Werte und Arrays landen als JSON-Text in einem einzelnen Feld. - Ein Array aus Arrays (
[[1,2],[3,4]]) wird ohne Kopfzeile direkt in Zeilen und Spalten übertragen. - Enthält ein Wert ein Komma, Anführungszeichen oder einen Zeilenumbruch, wird er nach RFC 4180 in doppelte Anführungszeichen gesetzt; Anführungszeichen im Wert werden verdoppelt. Excel und Google Tabellen lesen dieses Format korrekt ein.
Umlaute in Excel falsch dargestellt? So lösen Sie das
Öffnet Excel eine UTF-8-CSV ohne BOM (eine unsichtbare Markierung am Dateianfang), erscheinen Umlaute oft als Zeichensalat – aus „Müller“ wird dann „Müller“. Bei Tooljip gespeicherte CSV-Dateien enthalten deshalb ein UTF-8-BOM, sodass ä, ö, ü und ß auch beim Öffnen per Doppelklick richtig angezeigt werden.
Ältere Excel-Versionen speichern „CSV (Trennzeichen-getrennt)“ häufig im Windows-Zeichensatz ANSI (Windows-1252) statt in UTF-8. Werden Umlaute aus einer solchen Datei hier nicht korrekt angezeigt, speichern Sie sie in Excel als „CSV UTF-8 (durch Trennzeichen getrennt)“ oder wandeln Sie die Kodierung vorher mit dem Werkzeug Textkodierung umwandeln um.
Werden in Excel Zahlen zu 1,23E+11 oder verschwinden führende Nullen, liegt das nicht an der CSV-Datei, sondern an der automatischen Formaterkennung von Excel. Importieren Sie die Datei stattdessen über „Daten > Aus Text/CSV“ und legen Sie für diese Spalten das Format „Text“ fest – dann bleiben die Werte erhalten.
Komma oder Semikolon: Besonderheit im deutschsprachigen Raum
Weil in Deutschland, Österreich und der Schweiz das Komma als Dezimaltrennzeichen dient, verwenden deutschsprachige Excel-Versionen in CSV-Dateien meist das Semikolon als Trennzeichen. Die automatische Erkennung findet das richtige Trennzeichen, Sie können es aber auch manuell auf „Semikolon (;)“ stellen.
Öffnen Sie eine kommagetrennte CSV per Doppelklick in einem deutschsprachigen Excel, steht unter Umständen alles in einer einzigen Spalte. Nutzen Sie in diesem Fall „Daten > Aus Text/CSV“ und wählen Sie beim Import das Komma als Trennzeichen.