Zum Inhalt springen
ToolMug

JSON in Excel umwandeln

Fügen Sie ein JSON-Array ein, etwa eine API-Antwort, und laden Sie es als .xlsx-Arbeitsmappe herunter. Die Schlüssel aller Objekte werden zu Spalten, sodass auch Datensätze mit fehlenden Feldern sauber untereinander stehen.

Läuft in Ihrem Browser – Ihre Eingaben werden nicht hochgeladen

oder eine .csv- oder .json-Datei hierher ziehen

So funktioniert es

  1. Fügen Sie JSON ein oder öffnen Sie eine .json-Datei.
  2. Prüfen Sie die Vorschau. Jeder Schlüssel, der in irgendeinem Objekt vorkommt, wird zu einer Spalte.
  3. Laden Sie die .xlsx-Datei herunter.

Optionen erklärt

Unterstützte Strukturen
Ein Array aus Objekten ([{"a": 1}]), ein Array aus Arrays ([[1, 2]]) oder ein Objekt, das ein Array umschließt, etwa {"data": [...]}. Verwendet wird die erste Array-Eigenschaft.
Verschachtelte Werte
Objekte und Arrays innerhalb eines Datensatzes werden als JSON-Text in eine einzelne Zelle geschrieben. Nutzen Sie vorher den JSON-Formatter, wenn Sie sie abflachen möchten.
Typen
Zahlen und Boolesche Werte werden zu Excel-Zahlen bzw. WAHR/FALSCH (TRUE/FALSE); null lässt die Zelle leer.

Beispiel: Datensätze mit unterschiedlichen Schlüsseln

Angenommen, das Array enthält zwei Datensätze, die nicht dieselben Felder haben:

[
  {"name": "Ada", "age": 36, "tags": ["a", "b"]},
  {"name": "Bob", "city": "Rome", "active": true}
]

Die Spalten sind alle Schlüssel in der Reihenfolge ihres ersten Auftretens, und ein Datensatz, dem ein Schlüssel fehlt, lässt diese Zelle leer:

name age tags city active
Ada 36 [“a”,“b”]
Bob Rome TRUE

Das Array tags wird als JSON-Text in eine Zelle geschrieben, und true wird zum Excel-Wert TRUE. Ist die oberste Ebene ein Array von Arrays, wird die erste Zeile unverändert verwendet und keine Kopfzeile erzeugt.

Häufig gestellte Fragen

In welcher Reihenfolge stehen die Spalten?

Die Spalten folgen der Reihenfolge, in der die Schlüssel im Array zum ersten Mal auftauchen.

Kann ich mehrere Tabellenblätter erstellen?

Ein Tabellenblatt pro Umwandlung. Wandeln Sie jedes Array einzeln um und fügen Sie sie bei Bedarf in Excel zusammen.

Wie bleiben lange IDs exakt erhalten?

Schreiben Sie sie im JSON als Strings ("110101199003074514"). Zahlen ohne Anführungszeichen mit mehr als 15 bis 16 Stellen verlieren an Genauigkeit, sobald ein JavaScript-Programm sie liest, und Strings werden in Excel immer als Text gespeichert.

Datenschutz

Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.

Ähnliche Tools