JSON zu Excel

Gehen Sie direkt von einem JSON-Array zu einer echten .xlsx-Datei, nicht zu einer CSV, die Sie Excel zum Parsen überreden müssen. Spalten sind typisiert (Zahlen bleiben Zahlen, ISO-Daten werden zu richtigen Datumszellen), verschachtelte Arrays können auf eigenen Blättern landen, und Sie erhalten eine Arbeitsmappe, die in Excel, Numbers und LibreOffice sauber geöffnet wird.

So konvertieren Sie JSON in Excel

  1. 1

    JSON einfügen

    Ein Array von Objekten (ein Blatt) oder ein Objekt mit mehreren Array-Eigenschaften (ein Blatt pro Array).

  2. 2

    Auf Blätter abbilden

    Entscheiden Sie, welche Arrays Blätter werden, welche verschachtelten Objekte inline abgeflacht werden.

  3. 3

    Spaltentypen auswählen

    Automatische Erkennung (Zahlen, Booleans, Daten) oder jede Spalte auf Text erzwingen.

  4. 4

    XLSX herunterladen

    Eine echte Excel-Datei mit typisierten Zellen, nicht eine CSV mit einer anderen Erweiterung.

Warum XLSX CSV für diesen Job übertrifft

Problem CSV-Verhalten XLSX-Verhalten
Führende Nullen in IDs Still in Zahl umgewandelt Als Text beibehalten, wenn als String typisiert
Große Ganzzahlen Präzision über 2^53 verloren Als Text gespeichert, volle Präzision
ISO-Daten Als String angezeigt, es sei denn, die Spalte ist formatiert Echte Datumszellen, sortierbar
UTF-8-Zeichen ohne BOM Verfälscht unter Windows Standardmäßig richtig kodiert
Mehrtabelle-Daten Eine CSV pro Array, manuelles Zusammenfügen Eine Arbeitsmappe, separate Blätter
Formeln, Farben, Diagramme Nicht unterstützt Vollständig unterstützt

Typenerkennung

Der Konverter inspiziert Werte, um Excel-Typen auszuwählen:

Wert in JSON Excel-Zelltyp
42 / 3.14 Zahl
true / false Boolescher Wert
"2026-04-18" (ISO-Datum) Datum
"2026-04-18T10:22Z" Datum und Uhrzeit
"007" (führende Null) Text (explizit)
null Leere Zelle
Langer numerischer String Text (um Präzision zu bewahren)

Verschachtelte Arrays -> mehrere Blätter

Wenn Ihr JSON so aussieht:

{ "users": [...], "orders": [...], "products": [...] }

Kann der Konverter ein Blatt pro oberem Array erstellen, wobei der Blattname dem Schlüssel entspricht. Tief verschachtelte Arrays werden zu separaten Blättern mit einer Fremdschlüsselspalte (z. B. parent_id), die zurückverlinkt.

Excel-Grenzen, die Sie kennen sollten

  • 1.048.576 Zeilen pro Blatt, größere Datensätze müssen aufgeteilt werden.
  • 16.384 Spalten pro Blatt.
  • 32.767 Zeichen pro Zelle.
  • 31-Zeichen-Limit für Blattnamen; längere Namen werden abgeschnitten.

Häufige Fehler

  • Automatisches Konvertieren von “numerischen” Codes. Produktcodes wie "0100A" sind in Ordnung, aber "0100" wird zur Zahl 100 bei der automatischen Erkennung. Erzwingen Sie die Spalte auf Text.
  • Verlust von Bruchteilen von Sekunden. Excel-Datumszellen haben nur eine Präzision von 1 ms; Sub-Millisekunden-Zeitstempel werden abgeschnitten.
  • Erwartung von Formeln aus JSON. Der Konverter behandelt Strings, die mit = beginnen, standardmäßig als Strings (sicher). Wenn Sie möchten, dass sie als Formeln ausgewertet werden, aktivieren Sie “=-Strings als Formeln behandeln”.
  • Öffnen einer 500 MB XLSX in Excel. Excel lädt die gesamte Arbeitsmappe in den Speicher; für große Daten verwenden Sie stattdessen CSV und pandas.

Häufig gestellte Fragen

Eine echte XLSX-Datei, typisierte Zellen, richtige Datumsformatierung, Unterstützung für mehrere Blätter. Keine CSV mit einer .xlsx-Erweiterung.

Ja. Wenn Ihr JSON mehrere oberste Arrays hat, wird jedes zu seinem eigenen Blatt. Für tief verschachtelte Arrays kann das Tool relationale Blätter mit einer Elternschlüsselspalte erstellen.

Strings, die dem ISO-8601-Format entsprechen (2026-04-18, 2026-04-18T10:22:00Z), werden erkannt und als echte Excel-Datumszellen geschrieben. Andere Datumsformate können mit einer benutzerdefinierten Formatzeichenfolge erkannt werden.

Das eigene Limit von Excel beträgt 1.048.576 Zeilen pro Blatt. Darüber hinaus teilt der Konverter die Daten automatisch auf mehrere Blätter auf, oder Sie können für unbegrenzte Datensätze nach CSV exportieren.

Verwandte Tools

Tool in anderen Sprachen verfügbar