Zum Hauptinhalt springen

Excel zu JSON

Excel zu JSON liest echte .xlsx-Arbeitsmappen (und .csv-Dateien) vollständig in Ihrem Browser: entpackt die Datei, parst das SpreadsheetML und gibt typisiertes JSON aus — Zahlen als Zahlen, Booleans als Booleans, Daten als ISO-Zeichenketten. Arbeitsblatt wählen, Objekte oder Arrays wählen, das Raster vorab sehen, dann kopieren oder herunterladen. Nichts wird je hochgeladen.

Nur lokal

Eine .xlsx- oder .csv-Datei hier ablegen oder klicken, um zu suchen

oder irgendwo auf der Seite ablegen · Datei auswählen · 100 MB

Unterstützt: XLSX, CSV

Wie funktioniert Excel zu JSON?

Eine .xlsx-Datei ist keine Tabelle — sie ist ein ZIP-Archiv aus XML-Dokumenten, standardisiert als Office Open XML (ECMA-376). Dieses Tool parst das ZIP von Hand: Es liest die Arbeitsblatt-Teile, die gemeinsame String-Tabelle und die Stile und rekonstruiert das Raster mit seinen Typen.

Um Platz zu sparen, speichert Excel den meisten Text einmal in einer gemeinsamen String-Tabelle und referenziert ihn über Indizes, während andere Generatoren Inline-Strings schreiben. Der Parser unterstützt beide Varianten sowie Formeln (aus ihrem letzten berechneten Wert) und leere Zellen.

Excel kennt keinen Datumstyp: Ein Datum ist eine Gleitkomma-Serienzahl (Tage seit dem 30.12.1899, inklusive des aus Lotus-1-2-3-Kompatibilität erhaltenen falschen Schaltjahrs 1900). Das Zahlenformat der Zelle verrät, ob es ein Datum ist, und hier wird es in eine ISO-8601-Zeichenkette umgewandelt.

Im Modus „Array von Objekten“ wird die erste Zeile zu Eigenschaftsnamen, dedupliziert als Name, Name (2), Name (3) — echte Tabellen wiederholen Header. Im Modus „Array von Arrays“ bleiben die Zeilen roh erhalten, nützlich für Importeure, die feste Positionen erwarten.

Excel-Arbeitsmappe

name	age	active
Ada	36	true
Grace	85	false

Typisiertes JSON

[
  { "name": "Ada", "age": 36, "active": true },
  { "name": "Grace", "age": 85, "active": false }
]

Welche Optionen und Sonderfälle unterstützt Excel zu JSON?

Technische Referenz und Optionen
ParameterTypStandardVerhalten & Sonderfälle
BlattwahlSteuerungerstes BlattWählen Sie, welches Arbeitsblatt einer Mehrblatt-Mappe JSON wird. CSV-Eingabe hat nur eine Tabelle.
AusgabeformModusArray von ObjektenArray von Objekten nutzt die erste Zeile als Eigenschaftsnamen; Array von Arrays behält die rohen Zeilen.
Typisierte ZellenVerhaltenaktivZahlen bleiben JSON-Zahlen, Booleans bleiben Booleans; leere Zellen und Formelfehler werden null.
Daten als ISOVerhaltenUTC, ISO 8601Zellen mit Datumszahlenformat (eingebaut oder benutzerdefinierter Code) werden zu ISO-8601-UTC-Zeichenketten.
Tab / Umschalt+TabTastaturNavigationBewegen Sie sich ohne Maus durch Drop-Zone, Blattwahl und Schalter.
Eingabe / EscapeTastaturöffnen / zurücksetzenÖffnen Sie den Dateidialog tastaturfirst; Escape setzt zurück und leert die aktuelle Datei.

Häufig gestellte Fragen

Wie schützt diese Konvertierung meine Daten?

Die gesamte Konvertierung läuft in Ihrem Browser-Tab: Die .xlsx-Datei wird entpackt, ihre XML-Teile geparst und das JSON im Speicher Ihres Geräts erzeugt. Kein Upload, kein Endpunkt — das Network-Panel zeigt keine einzige Anfrage mit Ihrer Mappe.

Was ist der Unterschied zwischen „Array von Objekten“ und „Array von Arrays“?

Array von Objekten nutzt die erste Zeile als Eigenschaftsnamen und liefert [{…}, …] — das Format, das fast alle APIs und Tools erwarten. Array von Arrays liefert rohe Zeilen [[…], …], nützlich für Importeure mit festen Positionen oder Blätter ohne Header.

Wie werden Excel-Daten konvertiert?

Excel speichert Daten als Serienzahlen (Tage seit dem 30.12.1899, mit dem berüchtigten Phantom-Schaltjahr 1900). Erkennt das Zahlenformat der Zelle ein Datum, wird die Serie in ein Datum umgerechnet und als ISO-8601-Zeichenkette in UTC ausgegeben — ohne Zeitzonen-Mehrdeutigkeit.

Warum wird das alte .xls-Format nicht unterstützt?

.xls (Excel 97–2003) ist ein proprietäres Binärformat namens BIFF — völlig anders als das XML des modernen .xlsx. Es zu parsen bräuchte einen eigenen, riesigen Parser; speichern oder exportieren Sie Ihre Mappe in Excel als .xlsx, und die Konvertierung funktioniert genauso.

Welche Größen- und Blattgrenzen gibt es?

Dateien bis 8 MB werden akzeptiert; eine Mappe darf im Speicher auf 64 MB XML aufblähen — eine vorsichtige Grenze. Kein Blattlimit: Die Auswahl zeigt alle Blätter der Mappe, und Sie wählen das zu konvertierende.

Behalten Zahlen, Booleans und leere Zellen ihre Typen?

Ja — genau darum geht es, das echte Format zu parsen statt alles als Text zu behandeln. Eine 3 in der Zelle kommt als JSON-Zahl 3 an, ein WAHR als Boolean true, und leere Zellen oder Formelfehler als null statt als Zeichenkette „3“ oder „#DIV/0!“.