CSV in JSON umwandeln (und JSON in CSV)
CSV in JSON umwandeln (und JSON in CSV): Tabelle oder JSON einfügen, Richtung wählen, Ergebnis kopieren oder als Datei laden. Das Tool erkennt Komma, Semikolon, Tabulator oder senkrechten Strich selbst, macht aus Zahlen echte Zahlen und meldet Fehler mit Zeile. Ihre Daten verlassen den Browser nicht.
Quelle: § 2, IETF RFC 4180 – Common Format and MIME Type for Comma-Separated Values (CSV) Files. Stand: .
So wird gerechnet
CSV (Comma-Separated Values) ist die einfachste Tabellenform: eine Zeile pro Datensatz, Felder durch ein Trennzeichen getrennt. JSON ist das Datenformat der Web-APIs. Dieses Tool wandelt in beide Richtungen um – vollständig in Ihrem Browser.
CSV in JSON umwandeln – so geht's
- CSV-Text einfügen (aus Excel: Zellen kopieren und einfügen, dann ist das Trennzeichen ein Tabulator).
- Richtung „CSV → JSON“ lassen. Das Trennzeichen wird erkannt; bei Bedarf selbst wählen.
- Aufbau wählen: Liste von Objekten (jede Zeile wird zu
{"spalte": wert}) oder Liste von Listen. - Ergebnis kopieren oder als
daten.jsonherunterladen.
Typen: Zahl oder Text?
CSV kennt keine Datentypen, alles ist Text. Mit „Zahlen und true/false erkennen“ werden Werte in JSON-Zahlen verwandelt, aber nur, wenn das ohne Verlust geht: Muss die Zahl nach RFC 8259 § 6 gültig sein (kein Komma als Dezimalzeichen, keine führende Null, kein Pluszeichen) und passt sie in 15 Stellen, wird sie Zahl. Postleitzahlen wie 01067, Telefon- und Kartennummern bleiben Text. Deutsche Zahlen mit Komma (1,5) bleiben ebenfalls Text – sonst würde 1.500 mehrdeutig.
JSON in CSV umwandeln
Eine Liste von Objekten wird zur Tabelle: Die Spalten sind die Vereinigung aller Schlüssel in der Reihenfolge ihres ersten Auftretens, fehlende Werte bleiben leer. Verschachtelte Objekte und Listen werden als JSON-Text in die Zelle geschrieben, weil CSV keine Tiefe hat. Felder mit Trennzeichen, Anführungszeichen oder Zeilenumbruch setzt das Tool nach RFC 4180 in Anführungszeichen.
Grenzen
- Sehr große Dateien (über 5 Millionen Zeichen) lehnt das Tool ab, damit der Browser nicht hängt.
- Excel öffnet UTF-8-CSV nur mit Umlauten, wenn eine Byte-Order-Mark am Anfang steht – der Download enthält sie.
- Formeln in Zellen (
=SUMME(…)) sind in Tabellen ein Sicherheitsrisiko; „Formelschutz“ entschärft sie beim Export.
Häufige Fragen
Wie wandle ich CSV in JSON um?
CSV in das Eingabefeld einfügen und Richtung „CSV → JSON“ wählen. Die erste Zeile liefert die Schlüssel, jede weitere Zeile wird ein Objekt. Das Ergebnis lässt sich kopieren oder herunterladen.
Warum trennt Excel CSV mit Semikolon statt Komma?
Excel in deutscher Einstellung nutzt das Komma als Dezimalzeichen und deshalb das Semikolon als Listentrennzeichen. Das Tool erkennt beides automatisch; im Zweifel das Trennzeichen von Hand wählen.
Gehen führende Nullen (z. B. Postleitzahl 01067) verloren?
Nein. Werte mit führender Null bleiben Text, weil JSON-Zahlen keine führende Null haben dürfen (RFC 8259). Wer alles als Text möchte, schaltet „Zahlen und true/false erkennen“ aus.
Was passiert mit verschachteltem JSON beim Umwandeln in CSV?
CSV ist flach. Objekte und Listen innerhalb eines Datensatzes stehen deshalb als JSON-Text in der Zelle. Für eine flache Tabelle vorher die Struktur vereinfachen.
Wie wandle ich CSV in Python in JSON um?
Mit den Bordmitteln: csv.DictReader(datei) liest die Zeilen als Dictionaries, json.dumps(list(reader), ensure_ascii=False, indent=2) schreibt sie als JSON. Für einmalige Umwandlungen geht es hier schneller.
Werden meine Daten hochgeladen?
Nein. Die Umwandlung passiert im Browser, es gibt keinen Server-Aufruf. Die Eingabe wird auch nicht gespeichert oder in die Adresszeile geschrieben.
Quellen und Rechtsgrundlagen
- § 2: IETF RFC 4180 – Common Format and MIME Type for Comma-Separated Values (CSV) Files
- STD 90, §§ 2, 6: IETF RFC 8259 – The JavaScript Object Notation (JSON) Data Interchange Format
- OWASP – CSV Injection
Stand:
Passende Werkzeuge
- JSON formatieren, validieren und minifizierenJSON online prüfen nach RFC 8259: Fehler mit Zeile, Spalte und klarer Erklärung, schön formatieren oder minifizieren, Schlüssel sortieren. Lokal im Browser.
- XML- und CSV-Validator: Dateien online prüfenXML auf Wohlgeformtheit prüfen, CSV nach RFC 4180 validieren: Fehler mit Zeile und Spalte, Trennzeichen automatisch erkennen, Tabellenvorschau. Lokal.
- YAML in JSON umwandeln (und JSON in YAML)YAML in JSON umwandeln und JSON in YAML: nach YAML 1.2 mit Listen, Anker, Textblöcken und Kommentaren. Fehler mit Zeilennummer, alles im Browser, ohne Upload.
- Base64 kodieren und dekodierenBase64 und Base64url kodieren/dekodieren mit korrektem UTF-8, dazu URL-Encode/Decode (Prozent-Kodierung). Mit Fehlerprüfung, lokal im Browser.
- Texte vergleichen: Unterschiede finden und markierenZwei Texte online vergleichen: Unterschiede nach Zeilen, Wörtern oder Zeichen markieren, mit Ähnlichkeit in Prozent. Kostenlos und lokal im Browser.
- ASCII-Tabelle mit Dezimal, Hex, Oktal, Binär und Unicode-SucheVollständige ASCII-Tabelle (0–127) und Latin-1 (128–255) mit Dezimal, Hex, Oktal, Binär, HTML-Entity und Steuerzeichen. Suche jedes Unicode-Zeichen samt UTF-8.