XLSX in JSON umwandeln

Ein Excel-Tabellenblatt als JSON-Array oder JSONL ausgeben. Die Verarbeitung erfolgt im Browser.

Excel-Arbeitsmappe auswählen

Wähle eine XLSX-, XLSM- oder XLS-Datei. Sie wird in diesem Browser gelesen.

Zeilen eines Tabellenblatts als JSON

Das Werkzeug liest XLSX-, XLSM- und ältere XLS-Arbeitsmappen. Nach der Dateiauswahl bestimmst du das zu konvertierende Tabellenblatt. Standardmäßig liefert die erste Zeile die Eigenschaftsnamen; die übrigen Zeilen bilden ein Array aus Objekten.

Alternativ kann die erste Zeile in den Daten bleiben, sodass jede Zeile als Array ausgegeben wird. Datumszellen werden zu ISO-8601-Zeichenketten, leere Zellen zu null. Zahlen und Wahrheitswerte behalten ihren JSON-Datentyp. JSON lässt sich eingerückt oder ohne zusätzliche Leerzeichen ausgeben; JSONL schreibt ein Objekt pro Zeile.

Die Arbeitsmappe bleibt im Browser

Die Datei wird auf deinem Gerät gelesen und in JSON umgewandelt. Ein Datei-Upload ist nicht vorgesehen:

  • Das Einlesen der Arbeitsmappe und die JSON-Ausgabe laufen im Browser.
  • Die erzeugte JSON-Datei wird als lokaler Browser-Download bereitgestellt.
  • Die Seite besteht aus statischen Dateien; der Quellcode steht unter der MIT-Lizenz zur Verfügung.
  • Nach dem Zwischenspeichern der Anwendungsdateien kann das Werkzeug ohne Netzwerkverbindung verwendet werden.

Im Netzwerkbereich der Browser-Entwicklerwerkzeuge lässt sich während der Umwandlung prüfen, dass keine Anfrage die Arbeitsmappe enthält. Quellcode ansehen.

So wird ein Tabellenblatt umgewandelt

  1. Eine Arbeitsmappe auswählen

    Wähle eine XLSX-, XLSM- oder XLS-Datei aus oder lege sie auf der Seite ab. Die Namen der Tabellenblätter werden eingelesen.

  2. Tabellenblatt und Ausgabe festlegen

    Wähle das Tabellenblatt, die Verwendung der ersten Zeile als Eigenschaftsnamen, JSON oder JSONL und die gewünschte Einrückung.

  3. Umwandeln und speichern

    Wandle das gewählte Blatt um, prüfe die Vorschau und speichere die erzeugte .json- oder .jsonl-Datei.

Häufige Fragen

Wird meine Excel-Datei hochgeladen?

Nein. Die Arbeitsmappe wird im Browser eingelesen und das Ergebnis als lokaler Download erzeugt. Bei der Umwandlung wird die Datei nicht an einen Server gesendet.

Welche Excel-Formate werden unterstützt?

Unterstützt werden .xlsx, .xlsm und .xls. Das Werkzeug liest Tabellenwerte, führt jedoch keine VBA-Makros aus. Kennwortgeschützte oder verschlüsselte Arbeitsmappen werden nicht unterstützt.

Wie entstehen die Eigenschaftsnamen?

Standardmäßig verwendet SheetJS die erste Zeile als Eigenschaftsnamen. Doppelte Namen werden unterscheidbar gemacht. Ohne diese Option entsteht ein zweidimensionales Array einschließlich der ersten Zeile.

Wie werden Datumswerte und leere Zellen dargestellt?

Als Datum erkannte Zellen werden als ISO-8601-Zeichenketten ausgegeben, leere Zellen als null. Zahlen und Wahrheitswerte behalten ihren JSON-Typ.

Werden Formeln neu berechnet?

Das Werkzeug liest die in der Arbeitsmappe gespeicherten Werte und berechnet Formeln nicht neu. Fehlt ein gespeichertes Ergebnis, kann die Ausgabe von der Anzeige nach einer Neuberechnung in Excel abweichen.

Was ist eine JSONL-Datei?

JSONL enthält in jeder Zeile ein JSON-Objekt. Dabei liefert die erste Zeile des Tabellenblatts die Eigenschaftsnamen; eine Einrückung wird nicht hinzugefügt.

Erstellt das Werkzeug verschachteltes JSON oder ein Schema?

Nein. Jede Tabellenzeile wird zu einem Objekt oder Array. Verschachtelte Strukturen, Schemainferenz und die Rückumwandlung von JSON nach Excel gehören nicht zum Funktionsumfang.