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.

Richtung
Eingabe

Felder in Anführungszeichen mit Kommas, Zeilenumbrüchen oder maskierten Anführungszeichen werden korrekt geparst statt naiv am Komma getrennt.

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?

JSON → CSV schreibt Objekte und Arrays als JSON-Zeichenfolgen in Zellen. CSV → JSON gibt jede Zelle als Zeichenfolge zurück; Objekte, Arrays, Zahlen, boolesche Werte und null werden nicht automatisch wiederhergestellt. Beispielsweise wird 42 zu "42". Bewahren Sie das ursprüngliche JSON auf, wenn Datentypen oder fehlende Schlüssel von leeren Werten unterschieden werden müssen.

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.

Quellen und Referenzen