← Startseite

JSON ⇄ CSV

Wandelt ein Array von JSON-Objekten in CSV um und sammelt dafür jeden Schlüssel, der in irgendeinem Objekt vorkommt, als Kopfzeile — oder macht aus CSV wieder JSON, wobei die erste Zeile die Schlüssel liefert. Felder in Anführungszeichen mit Kommas, Zeilenumbrüchen oder maskierten Anführungszeichen werden korrekt geparst statt naiv am Komma getrennt.

Richtung
Eingabe

Wie funktioniert die Umwandlung?

JSON → CSV erwartet ein Array von Objekten (oder ein einzelnes Objekt). Es sammelt jeden Schlüssel, der in irgendeinem der Objekte vorkommt, als Kopfzeile und schreibt dann eine Zeile pro Objekt; verschachtelte Objekte/Arrays innerhalb eines Wertes werden als JSON-String in der jeweiligen Zelle beibehalten statt aufgelöst zu werden. CSV → JSON verwendet die erste Zeile als Kopfzeile und wandelt jede folgende Zeile in ein Objekt um – dabei werden in Anführungszeichen stehende Felder mit Kommas, Zeilenumbrüchen oder maskierten doppelten Anführungszeichen ("") korrekt behandelt, nicht nur ein einfaches Aufteilen an Kommas.

So verwenden Sie den JSON-CSV-Konverter

  1. Richtung wählen — Wählen Sie unter „Richtung“ JSON → CSV oder CSV → JSON.
  2. Eingeben — Fügen Sie die Daten in das Eingabefeld ein oder öffnen Sie mit „Datei laden“ eine .json- oder .csv-Datei (die Richtung wird passend zur Endung automatisch gesetzt).
  3. Konvertieren — Klicken Sie auf „Konvertieren“; das Ergebnis entsteht sofort im Browser.
  4. Kopieren/Herunterladen — Kopieren Sie das Ergebnis in die Zwischenablage oder laden Sie es als Datei herunter.

Wie werden verschachtelte Objekte und Arrays behandelt?

CSV ist eine flache Tabellenstruktur und kann keine Verschachtelung darstellen. Bei der Umwandlung JSON → CSV wird ein Wert, der ein Objekt oder Array ist, daher nicht willkürlich aufgelöst, sondern als JSON-String der Form {"...":...} in die betreffende Zelle geschrieben, damit keine Daten verloren gehen. Umgekehrt wird bei CSV → JSON eine Zelle, die ein gültiger JSON-String ist, wieder in einen strukturierten Wert zurückverwandelt. Je flacher die Daten, desto sauberer gelingt die Umwandlung in beide Richtungen.

Wie wird die Kopfzeile (erste Zeile) behandelt?

Bei JSON → CSV werden die Schlüssel, die in allen Objekten vorkommen, zur Kopfzeile der ersten Zeile zusammengefasst; Zellen für Schlüssel, die einem Objekt fehlen, bleiben leer. Bei CSV → JSON gilt die erste Zeile als Kopfzeile, und jeder Spaltenname wird als Schlüssel des Objekts verwendet – die erste Zeile muss daher zwingend Spaltentitel enthalten, damit die Daten korrekt zugeordnet werden.

Wann sollte ich dieses Tool verwenden?

Nützlich, um eine als API-Antwort erhaltene JSON in eine tabellenkalkulationsfreundliche CSV umzuwandeln, oder umgekehrt, um einen aus einer Tabellenkalkulation oder einem Datenbank-Tool exportierten CSV so als JSON zu importieren, dass Sie ihn im Code verwenden können. Möchten Sie die JSON-Seite zusätzlich übersichtlich formatieren oder validieren, probieren Sie den JSON-Formatierer.

Werden meine Daten an einen Server gesendet?

Nein. Das Parsen und Umwandeln der eingefügten oder geladenen Daten erfolgt vollständig im Browser; weder Dateien noch Text werden an irgendeinen Server gesendet oder dort gespeichert. Das Tool funktioniert auch ohne Internetverbindung, sodass Sie selbst sensible Daten sicher umwandeln können.