JSON ↔ CSV-Konverter
JSON zu CSV abflachen oder CSV zurück in typisierte JSON-Objekte parsen
Über dieses Tool
Füge ein Array von JSON-Objekten ein und erhalte ein tabellenfertiges CSV: Verschachtelte Objekte werden zu Spaltennamen mit Punkten flachgezogen (user.address.city), Spalten werden über alle Zeilen vereinigt (fehlende Werte werden leere Zellen), und das Quoting folgt RFC 4180 — Kommas, Anführungszeichen und Zeilenumbrüche in Werten überstehen Excel und Google Sheets.
Das ist der schnellste Weg von einer API-Antwort zu einer Tabelle, die jemand filtern und pivotieren kann. Die Spaltenvereinigung zählt bei realen Daten mit heterogenen Objekten — Zeile 1 kann Felder vermissen lassen, die Zeile 40 hat, und der Konverter geht damit um, statt zu scheitern oder Daten zu verwerfen.
Der Konverter läuft auch rückwärts: Füge einen CSV-Export ein und erhalte ein JSON-Array von Objekten, deren Keys aus der Kopfzeile stammen — mit automatischer Trennzeichen-Erkennung (Komma, Semikolon, Tab, Pipe) und optional typisierten Werten: Zahlen, Booleans und null werden echte JSON-Typen. Beide Richtungen laufen vollständig in deinem Browser, Kunden-Exporte verlassen deinen Rechner also nie.
Häufige Fragen
- Wie werden verschachtelte Objekte dargestellt?
- Flachgezogen mit durch Punkte verbundenen Keys: {"user":{"name":"Ada"}} wird zur Spalte user.name. So bleibt jeder Skalarwert in einer flachen Kopfzeile adressierbar — das, womit Tabellenkalkulationen tatsächlich arbeiten können.
- Was passiert mit Arrays innerhalb einer Zeile?
- Sie werden als JSON-Text in eine einzelne Zelle eingebettet (["a","b"]). Arrays in Spalten (tags.0, tags.1…) oder Extrazeilen zu explodieren verändert die Form deiner Daten auf meinungsstarke Weise — das Einbetten hält die Konvertierung verlustfrei und vorhersehbar.
- Warum zeigt Excel mein CSV in einer einzigen Spalte?
- Locale-Einstellungen: In weiten Teilen Europas erwartet Excel semikolongetrennte Dateien, weil das Komma das Dezimaltrennzeichen ist. Stelle die Trennzeichen-Option auf Semikolon um, oder nutze Daten → Aus Text/CSV, wo du das Trennzeichen angeben kannst.
- Verarbeitet der Konverter auch ein einzelnes Objekt (kein Array)?
- Ja — ein einzelnes Objekt wird zu einem einzeiligen CSV. Objekte mit IDs als Keys ({"a1":{...},"a2":{...}}) konvertieren allerdings als eine breite Zeile; wandle sie zuerst in ein Array um, wenn jeder Wert eine Zeile sein soll.
- Wie geht CSV → JSON mit gequoteten Feldern und eingebetteten Zeilenumbrüchen um?
- Gemäß RFC 4180: In doppelte Anführungszeichen eingefasste Felder dürfen das Trennzeichen, verdoppelte Anführungszeichen ("") für ein literales Anführungszeichen und Zeilenumbrüche enthalten. Excel und die meisten Datenbanken exportieren genau dieses Format — reale Dateien parsen also korrekt.
- Warum verlieren meine Postleitzahlen bei CSV → JSON ihre führenden Nullen?
- Die typisierte Konvertierung macht aus 02134 die Zahl 2134. Deaktiviere „Typisierte Werte“, und jede Zelle bleibt ein String — exakt wie geschrieben. Die richtige Wahl für Bezeichner, Telefonnummern und alles mit führenden Nullen.