Sprache auswählen

JSON zu CSV Konverter

Wandle JSON-Arrays in CSV um, erkenne Spalten automatisch aus den Schlüsseln und glätte verschachtelte Objekte für Tabellen und Datenbanken.

Mehmet Demiray Veröffentlicht Aktualisiert
Teilen
Zeichen, das die Werte in der Ausgabe trennt
Erste Zeile mit den Spaltennamen schreiben
Jeden Wert in Anführungszeichen setzen, auch wenn es nicht erforderlich ist

Was die Umwandlung von JSON in CSV bedeutet

JSON und CSV beschreiben dieselben Daten auf sehr unterschiedliche Weise. JSON arbeitet mit Schlüssel-Wert-Paaren und kann tief verschachtelte Strukturen enthalten, während CSV eine flache Tabelle aus Zeilen und Spalten ist. Genau deshalb brauchst du eine Umwandlung, sobald Daten aus einer Programmierschnittstelle in einer Tabellenkalkulation landen sollen.

Ein typisches JSON sieht so aus:

[{"name":"Anna","alter":30},{"name":"Ben","alter":25}]

Daraus entsteht eine Tabelle mit den Spalten name und alter und zwei Datenzeilen. Der Konverter liest die Schlüssel aller Objekte, bildet daraus die Kopfzeile und ordnet jeden Wert der passenden Spalte zu. Fehlt ein Feld in einem Objekt, bleibt die Zelle leer, statt die Spalten zu verschieben. So bleibt die Struktur stabil, auch wenn die Objekte nicht alle dieselben Schlüssel besitzen. Das Ergebnis kannst du direkt in Excel, Google Sheets oder eine Datenbank übernehmen.

Wie der Konverter im Detail arbeitet

Der Konverter durchläuft drei Schritte. Zuerst wird dein JSON eingelesen und auf gültige Syntax geprüft. Danach sammelt das Werkzeug alle vorkommenden Schlüssel über sämtliche Objekte hinweg, damit keine Spalte verloren geht. Im letzten Schritt werden die Werte Zeile für Zeile in die Tabelle geschrieben.

Verschachtelte Objekte glättet das Werkzeug mit der Punktnotation. Aus diesem JSON

Eingabe Ergebnisspalte
{"adresse":{"stadt":"Berlin"}} adresse.stadt

wird also die Spalte adresse.stadt mit dem Wert Berlin. Arrays innerhalb eines Wertes werden zu einem einzelnen Feld zusammengefasst, damit die Tabelle flach bleibt.

Besonders wichtig ist das korrekte Escaping. Enthält ein Wert ein Komma, einen Zeilenumbruch oder ein Anführungszeichen, setzt der Konverter den Inhalt in Anführungszeichen und verdoppelt interne Anführungszeichen. Dadurch öffnet sich die Datei in jeder Tabellenkalkulation fehlerfrei und die Spalten verrutschen nicht.

Verschachtelte Strukturen und Sonderzeichen

Die größte Hürde bei der Umwandlung sind verschachtelte Strukturen, denn CSV kennt nur eine einzige Ebene. Der Konverter löst das, indem er jede Ebene mit einem Punkt verbindet. Ein Schlüssel wie kontakt.email zeigt dir auf einen Blick, woher der Wert ursprünglich stammt, ohne dass die Information verloren geht.

Sonderzeichen behandelt das Werkzeug nach den üblichen CSV-Regeln. Diese Fälle werden automatisch abgesichert:

  • Werte mit Komma werden in Anführungszeichen gesetzt
  • Interne Anführungszeichen werden verdoppelt
  • Zeilenumbrüche innerhalb einer Zelle bleiben erhalten
  • Umlaute wie ä, ö, ü und ß werden korrekt als UTF-8 ausgegeben

Auch leere Werte oder null werden sauber als leere Zelle dargestellt, statt das Wort null in die Tabelle zu schreiben. Wenn du anschließend von CSV zurück möchtest, hilft dir der CSV zu JSON Konverter. Für eine reine Aufbereitung deiner Quelldaten eignet sich der JSON Formatter, bevor du überhaupt mit der Umwandlung beginnst.

Typische Anwendungsfälle in der Praxis

Der häufigste Grund für die Umwandlung ist der Export von Daten aus einer Programmierschnittstelle. Viele Dienste liefern ihre Antworten als JSON, doch das Fachteam möchte die Zahlen lieber in einer Tabelle auswerten. Mit einem Schritt machst du die Daten für alle zugänglich, auch ohne technisches Vorwissen.

Weitere Einsatzgebiete sind die Erstellung von Berichten, bei denen du Rohdaten in eine übersichtliche Tabelle bringst, sowie die Datenmigration zwischen zwei Systemen, die unterschiedliche Formate erwarten. Auch Konfigurationsdateien lassen sich so in eine prüfbare Liste überführen.

Gerade wenn mehrere hundert Einträge anfallen, spart die automatische Spaltenerkennung viel Zeit, weil du die Kopfzeile nicht von Hand pflegen musst. Brauchst du stattdessen ein anderes Zielformat, wandelt der JSON zu XML Konverter dieselbe Quelle in XML um. So deckst du die gängigsten Austauschformate mit einer einzigen Datenbasis ab und vermeidest doppelte Pflege.

Ist die Umwandlung verlustfrei

Eine ehrliche Antwort lautet: meistens ja, aber nicht in jedem Fall. Solange dein JSON eine flache Liste gleichartiger Objekte ist, bleibt jeder Wert erhalten und du kannst die Daten später wieder zurückwandeln, ohne etwas zu verlieren.

Grenzen ergeben sich aus dem Format selbst. CSV kennt keine Datentypen, deshalb wird aus der Zahl 42 und dem Text 42 in der Tabelle dasselbe. Auch die Information, ob ein Wert ursprünglich eine Zeichenkette oder eine Zahl war, geht verloren. Tief verschachtelte Strukturen werden zwar geglättet, doch die genaue Schachtelungstiefe lässt sich aus der flachen Tabelle nicht immer eindeutig rekonstruieren.

Für die meisten Auswertungen spielt das keine Rolle, weil es dir um die Werte selbst geht und nicht um den Datentyp. Wenn du die ursprüngliche Struktur exakt behalten musst, ist es ratsam, das originale JSON zusätzlich aufzubewahren. So hast du jederzeit eine verlässliche Quelle, falls eine spätere Rückwandlung nötig wird.

Die, die wir am häufigsten beantworten.

Wie wandle ich JSON in CSV um?

Füge dein JSON-Array in das Eingabefeld ein und starte die Umwandlung. Der Konverter liest die Schlüssel aller Objekte, erstellt daraus die Kopfzeile und ordnet jeden Wert der passenden Spalte zu. Anschließend kannst du die fertige CSV-Datei herunterladen und direkt in Excel oder Google Sheets öffnen.

Worin unterscheiden sich JSON und CSV grundlegend?

JSON ist ein hierarchisches Format mit Schlüssel-Wert-Paaren und kann beliebig verschachtelt sein. CSV dagegen ist eine flache Tabelle aus Zeilen und Spalten ohne Hierarchie. JSON eignet sich gut für den Datenaustausch zwischen Programmen, während CSV ideal für Tabellenkalkulationen und einfache Datenbanken ist.

Was passiert mit verschachtelten Objekten?

Verschachtelte Objekte werden mit der Punktnotation geglättet. Aus einem Schlüssel wie adresse.stadt entsteht eine eigene Spalte, sodass keine Information verloren geht. Arrays innerhalb eines Wertes fasst der Konverter zu einem einzelnen Feld zusammen, damit die Tabelle flach und übersichtlich bleibt.

Wie werden Sonderzeichen und Umlaute behandelt?

Werte mit Komma, Anführungszeichen oder Zeilenumbruch werden korrekt in Anführungszeichen gesetzt und nach den CSV-Regeln abgesichert. Umlaute wie ä, ö, ü und ß bleiben dank UTF-8 erhalten. So öffnet sich die Datei in jeder Tabellenkalkulation fehlerfrei, ohne dass Spalten verrutschen.

Ist die Umwandlung verlustfrei?

Bei einer flachen Liste gleichartiger Objekte bleiben alle Werte erhalten. Da CSV jedoch keine Datentypen kennt, geht die Unterscheidung zwischen Zahl und Text verloren. Für die meisten Auswertungen ist das unkritisch. Wenn du die ursprüngliche Struktur exakt behalten musst, solltest du das originale JSON zusätzlich aufbewahren.