So wandeln Sie CSV in JSON um
- Wählen Sie CSV → JSON.
- Fügen Sie Ihr CSV ein, ziehen Sie eine
.csv-Datei auf das Eingabefeld oder klicken Sie auf Datei öffnen…. - Prüfen Sie die Statuszeile: Sie zeigt die Anzahl der Zeilen und Spalten und das erkannte Trennzeichen.
- Klicken Sie auf Kopieren oder .json herunterladen.
Ist „Erste Zeile ist Kopfzeile“ angehakt, wird jede Zeile zu einem Objekt, dessen Schlüssel die Spaltennamen sind:
name,city,zip
Anna,Linz,04020
wird zu
[
{ "name": "Anna", "city": "Linz", "zip": "04020" }
]
Wählen Sie „Array von Arrays“, um die Zeilen stattdessen als einfache Listen zu behalten. Leere Zellen werden zu null. Doppelte oder leere Spaltennamen werden eindeutig gemacht (name, name_2, column_3).
So wandeln Sie JSON in CSV um
- Wählen Sie JSON → CSV.
- Fügen Sie ein JSON-Array von Objekten ein (oder öffnen Sie eine
.json-Datei). - Wählen Sie das Trennzeichen, das Ihr Tabellenprogramm erwartet, und kopieren Sie das CSV oder laden Sie es herunter.
Jeder Schlüssel, der in irgendeinem Objekt vorkommt, wird zu einer Spalte, in der Reihenfolge seines ersten Auftretens. Verschachtelte Objekte werden zu Spaltennamen mit Punkt geglättet, Arrays als JSON-Text geschrieben:
[{ "id": 1, "address": { "city": "Wien" }, "tags": ["a", "b"] }]
wird zu
id,address.city,tags
1,Wien,"[""a"",""b""]"
Ist das JSON ein einzelnes Objekt, das genau ein Array enthält (zum Beispiel {"data": [...]}), wird dieses Array verwendet. Ungültiges JSON wird mit Zeile und Spalte gemeldet.
Zahlen, true/false und Werte, die Text bleiben müssen
Ist „Zahlen und true/false erkennen“ angehakt, wird 42 zur Zahl und true zum Wahrheitswert. Werte, die nur wie Zahlen aussehen, bleiben Text, damit nichts verfälscht wird:
- führende Nullen, etwa bei Postleitzahlen und Kennnummern:
04020,007 - Telefonnummern mit Pluszeichen:
+43 … - ganze Zahlen, die zu groß sind, um in JSON exakt gespeichert zu werden, etwa lange Bestell- oder Kontonummern
- Werte mit Leerzeichen davor oder danach
Entfernen Sie das Häkchen, um alle Werte als Text zu behalten.
CSV mit Strichpunkt und Dezimalkomma
Tabellenprogramme mit deutscher, österreichischer und vielen anderen europäischen Spracheinstellungen speichern „CSV“ mit Strichpunkten, weil dort das Komma das Dezimaltrennzeichen ist. Der Konverter erkennt das Trennzeichen automatisch. Haken Sie Dezimalkomma an, damit aus 12,50 die Zahl 12.5 wird. Für den umgekehrten Weg wählen Sie den Strichpunkt als Trennzeichen und haken UTF-8-BOM hinzufügen an, damit Umlaute richtig angezeigt werden.
Was ist der Schutz vor Formel-Injection (CSV-Injection)?
Eine Zelle, die mit =, +, - oder @ beginnt, kann beim Öffnen in einem Tabellenprogramm als Formel ausgeführt werden. Enthält Ihr JSON Text von anderen Personen, könnte eine solche Zelle Schaden anrichten. Mit der Option erhalten Textzellen, die mit einem dieser Zeichen beginnen, einen vorangestellten Apostroph ('=SUM(A1)), den Tabellenprogramme als reinen Text anzeigen. Echte Zahlen wie -5 bleiben unverändert.
Häufige Fragen
- Werden meine Daten hochgeladen?
- Nein. Die Umwandlung läuft in Ihrem Browser. Sie können das im Netzwerk-Tab der Entwicklertools Ihres Browsers prüfen oder die Seite nach dem Laden offline verwenden.
- Wie groß darf die Datei sein?
- Dateien mit mehreren Megabyte sind im Nu umgewandelt. Sehr große Dateien (Hunderte Megabyte) sind durch den Arbeitsspeicher Ihres Geräts begrenzt.
- Mein CSV hat Anführungszeichen und Zeilenumbrüche in Zellen. Funktioniert das?
- Ja. Felder in doppelten Anführungszeichen dürfen Trennzeichen, Zeilenumbrüche und verdoppelte Anführungszeichen (
"") enthalten, wie in RFC 4180 beschrieben. - Manche Zeilen haben mehr oder weniger Felder als die Kopfzeile.
- Fehlende Felder werden zu
null; überzählige Felder bekommen neue Spalten namenscolumn_N. Die Statuszeile zeigt, wie viele Zeilen betroffen sind. - Was kostet es?
- Nichts. Keine Werbung, keine Anmeldung, keine Grenzen.