JSON zu CSV

Lokale Verarbeitung
app.csv.view

Daten auch über #data={"name":"Ada"} oder #url=... einfügen; nach dem Lesen wird die Adressleiste geleert.

Objekt-Arrays zu Tabellentext (CSV) oder Tabelle zurück nach JSON. Zwischenschritt vor Excel oder Testdaten aus Ops-Tabellen. Spaltennamen meist aus Objektkeys.

Array → Tabelle

Keys derselben Ebene werden Kopfzeile. Am besten «Nutzerliste», «Bestellliste» – eine Zeile pro Datensatz.

Danach kopieren oder Download export.csvArray → Tabelle

Nesting flach machen

Tiefe Objekte werden oft zu Spalten wie user.name oder nur eine Ebene bleibt. Bei zu tiefer Struktur zuerst mit JSONPath die Liste ziehen.

Objekte mit unterschiedlichen Feldern: Kopfzeile vereint möglichst alle vorkommenden Keys.

Lokale Konvertierung

Tabelleninhalt wird nicht hochgeladen. Auch Fachdaten-Export lokal.

Für formatierte Workbooks die Excel-Seite (.xlsx).

Beispiel

JSON-Array
[
  { "id": 1, "name": "Ada" },
  { "id": 2, "name": "Bob" }
]
CSV
id,name
1,Ada
2,Bob
Geht es ohne Array?

Ein einzelnes Objekt zählt als eine Zeile. Tiefes Nesting: zuerst mit JSONPath die Liste ziehen.

Unterschied zur Excel-Seite?

CSV ist reiner Text; Excel erzeugt / liest .xlsx direkt.

Kommas und Zeilenumbrüche?

Kommas und Anführungszeichen in Werten nach CSV-Konvention quoten. Bei Excel-Zeichensalat Encoding UTF-8 prüfen.

Muss ich «Konvertierung ausführen» klicken?

Ja. Nach dem Einfügen «Konvertierung ausführen» für Vorschau und Download.

Empfohlener Ablauf

  1. Objekt-Array vorbereiten (typisch list-APIs).
  2. Konvertieren, Kopfzeile auf gewünschte Spalten prüfen.
  3. CSV herunterladen oder Text kopieren, in Tabellenkalkulation importieren.
  4. Zu viele Spalten: zuerst mit JSONPath eine schlanke Struktur.

CSV hat keine Typen: Zahlen und Strings kann Excel umformatieren – kritische IDs als Text importieren.