Utilia

JSON in Excel umwandeln

JSON-Arrays oder verschachteltes JSON in eine Excel-Datei (.xlsx) umwandeln – mit Kopfzeile, Spaltenbreiten und einem Blatt pro Array. Im Browser.

Optionen

So wandeln Sie JSON in Excel um

  1. Fügen Sie Ihr JSON unter JSON-Daten ein oder ziehen Sie eine .json-Datei auf das Ablagefeld. Beispiel laden zeigt, welche Art von Daten das Tool erwartet.
  2. Sehen Sie sich die Vorschau an: Sie zeigt die Spalten und die ersten 100 Zeilen jedes Tabellenblatts so, wie sie in Excel erscheinen werden. Enthält das JSON einen Fehler, nennt die Meldung Zeile und Spalte und zeigt die fehlerhafte Zeile mit einem Zirkumflex (^) unter der Problemstelle.
  3. Passen Sie bei Bedarf die Optionen an und klicken Sie auf Excel-Datei herunterladen (.xlsx).

Die Datei wird in Ihrem Browser mit der Bibliothek SheetJS erzeugt. Ihr JSON wird nie hochgeladen – API-Antworten, Exporte aus internen Tools oder Kundendaten bleiben auf Ihrem Gerät.

Wie aus JSON Zeilen und Tabellenblätter werden

Die typische Eingabe ist ein Array von Objekten, etwa [{"id": 1, "name": "Anna"}, …]: Jedes Objekt wird zu einer Zeile, jeder Schlüssel zu einer Spalte. Die Schlüssel werden aus allen Objekten in der Reihenfolge ihres ersten Auftretens gesammelt; Datensätzen, denen ein Schlüssel fehlt, bleibt einfach eine leere Zelle.

  • Verschachtelte Objekte: Mit Verschachtelte Objekte in Spalten auflösen (adresse.stadt) ergibt {"adresse": {"stadt": "München"}} eine Spalte adresse.stadt, in beliebiger Tiefe. Deaktivieren Sie die Option, um den JSON-Text des Objekts stattdessen in eine einzige Zelle adresse zu schreiben.
  • Listen innerhalb eines Datensatzes: Eine Zelle, durch Kommas getrennt (a, b) ist am leichtesten zu lesen; Eine Spalte pro Element (tags.0, tags.1) eignet sich am besten, wenn Sie nach jedem Element filtern wollen; Eine Zelle, als JSON-Text bewahrt die exakte Struktur. Listen von Objekten werden im ersten Fall als JSON-Text geschrieben.
  • Mehrere Tabellen: Mit Ein Tabellenblatt pro Array der obersten Ebene ergibt ein JSON-Objekt wie {"kunden": [...], "bestellungen": [...]} eine Arbeitsmappe mit einem Blatt kunden und einem Blatt bestellungen. Eine Hülle wie {"data": [...]} wird ausgepackt. Blattnamen werden an die Regeln von Excel angepasst: höchstens 31 Zeichen und keines der Zeichen \ / ? * [ ] :.
  • Arrays von Arrays wie [["a", 1], ["b", 2]] werden unverändert geschrieben, ohne Kopfzeile.

Datentypen, Datumsangaben und Grenzen von Excel

Zahlen bleiben Zahlen, true und false werden zu Excel-Wahrheitswerten (WAHR/FALSCH), null ergibt eine leere Zelle, und Text bleibt Text: Eine Zeichenkette, die mit = beginnt, wird nie zur Formel. Mit ISO-Datumsangaben (2026-09-30) in Excel-Datumswerte umwandeln werden Zeichenketten wie 2026-09-30 oder 2026-09-30T14:05:00Z zu echten Datumswerten, die Sie sortieren und filtern können; die Uhrzeit bleibt wie geschrieben, eine Zeitzonenangabe wird verworfen. Ganze Zahlen mit mehr als 15 Stellen, etwa lange IDs, bleiben in aktuellen Browsern Text, weil Excel nur 15 signifikante Stellen speichert und sie sonst runden würde.

Die Arbeitsmappe erhält eine Kopfzeile, an den Inhalt angepasste Spaltenbreiten und auf Wunsch Kopfzeile fixieren und Filterschaltflächen in der Kopfzeile hinzufügen. Excel akzeptiert höchstens 1.048.576 Zeilen und 16.384 Spalten pro Tabellenblatt sowie 32.767 Zeichen pro Zelle: Das Tool meldet, wenn Ihre Daten diese Grenzen überschreiten, und längere Zellen werden gekürzt.

Häufige Fragen

Warum erhalte ich „Fehler in Zeile 3, Spalte 1“?

Das JSON ist an dieser Stelle ungültig. Häufige Ursachen sind ein Komma nach dem letzten Element, einfache statt doppelter Anführungszeichen oder Kommentare. Die Zeile wird mit einem Zirkumflex unter dem Problem angezeigt.

Kann ich tief verschachteltes JSON umwandeln?

Ja. Das Auflösen funktioniert in jeder Tiefe und erzeugt Spaltennamen mit Punkten. Sehr breite Ergebnisse können an die Grenze von 16.384 Spalten stoßen: Wählen Sie dann eine Zelle pro Liste oder deaktivieren Sie das Auflösen.

Wie erhalte ich ein Tabellenblatt pro Abschnitt meines JSON?

Legen Sie jede Tabelle unter einem Schlüssel der obersten Ebene ab, dessen Wert ein Array ist, und lassen Sie Ein Tabellenblatt pro Array der obersten Ebene aktiviert.

Erkennt Excel meine Datumsangaben?

ISO-8601-Zeichenketten werden umgewandelt, wenn die Datumsoption aktiviert ist. Andere Formate wie 30.09.2026 oder 09/30/2026 bleiben Text.

Gibt es eine Größenbeschränkung?

Dateien bis 50 MB können hineingezogen werden. Die eigentliche Grenze ist der Arbeitsspeicher Ihres Geräts; die Vorschau zeigt nur die ersten 100 Zeilen jedes Blatts.