Excel-zu-JSON-Konverter

Wandeln Sie ausgewählte XLSX-Arbeitsblätter oder klassische XLS-Blätter in JSON um, ohne die Arbeitsmappe hochzuladen. Legen Sie eine JSON-Struktur und Regeln für Überschriften, leere Zellen und Werte fest, die auf alle ausgewählten Blätter gleichermaßen angewendet werden, und laden Sie eine JSON-Datei oder ein lokales ZIP herunter. Sichtbare Blätter sind standardmäßig ausgewählt; ausgeblendete und VeryHidden-Blätter werden angezeigt, damit Sie sie bewusst einbeziehen können.

Excel in JSON umwandeln

  1. 1

    Excel-Arbeitsmappe auswählen

    Wählen Sie eine echte XLSX- oder binäre XLS-Datei bis 20 MiB. Der Konverter prüft die Dateisignatur, nicht nur die Endung.

  2. 2

    Arbeitsblätter auswählen

    Prüfen Sie sichtbare, Hidden- und VeryHidden-Arbeitsblätter. Wählen Sie eines oder mehrere aus; dieselben JSON-Optionen gelten für alle ausgewählten Blätter.

  3. 3

    JSON-Regeln wählen

    Nutzen Sie Datensätze, eine Matrix, ein Wörterbuch oder gruppierte Datensätze. Legen Sie Überschriftenschlüssel, Werttypen und die Darstellung leerer Zellen fest.

  4. 4

    Lokal herunterladen

    Ein ausgewähltes Blatt wird als JSON heruntergeladen. Mehrere ausgewählte Blätter werden im Browser in ein ZIP gepackt.

Grenzen der Arbeitsmappe und unterstützte Formate

Dieser Konverter liest XLSX-Arbeitsmappen und klassische binäre XLS-Dateien. XLSM, XLSB, ODS und CSV werden nicht akzeptiert. Der Browser prüft die Dateisignatur. Es genügt daher nicht, ein anderes Format in .xlsx oder .xls umzubenennen.

Eine Arbeitsmappe darf bis zu 20 MiB groß sein, bis zu 100 Arbeitsblätter enthalten und bis zu 2 Millionen Zellen verwenden. Der Konverter prüft vor dem Lesen außerdem die Struktur eines XLSX-Archivs und beendet die Ausgabeerzeugung oberhalb von 100 MiB. Diese Grenzen verhindern, dass eine beschädigte oder ungewöhnlich große Arbeitsmappe einen unkontrollierten Browser-Download erzeugt.

Eine JSON-Struktur für die ausgewählten Arbeitsblätter wählen

JSON kann Arrays und Objekte sowie Text, Zahlen, boolesche Werte und null darstellen. Welche Struktur passt, hängt vom System ab, das die Datei liest. RFC 8259 beschreibt das JSON-Datenmodell.

Struktur Verwendung der ersten Zeile Geeignet für
Objekt-Array Überschriften werden zu Eigenschaftsnamen. Anwendungsdaten, API-Fixtures und die meisten datensatzbasierten Importe.
Matrix Die erste Zeile bleibt Teil der Daten. Positionsdaten, kompakte Tabellen und Werkzeuge, die ein Array aus Arrays erwarten.
Wörterbuch Überschriften werden zu Eigenschaften; eine gewählte Spalte liefert eindeutige Schlüssel. Schnelle Nachschlagewerke, etwa Produktcode zu Produktdatensatz.
Gruppierte Arrays Überschriften werden zu Eigenschaften; eine gewählte Spalte liefert Gruppenschlüssel. Nach Feldern wie Abteilung, Land oder Status gruppierte Datensätze.

Die Objekt-Array-Form folgt dem von SheetJS dokumentierten Standardverhalten: Die erste Zeile liefert Überschriften. Die Matrix-Ausgabe behält diese Zeile, weil sie dort Daten und keine Metadaten sind.

Objekt-, Wörterbuch- und Gruppenausgaben benötigen eine nicht leere Überschriftenzeile ohne Duplikate. Ein Wörterbuch benötigt zusätzlich eindeutige Werte in der gewählten Schlüsselspalte. Der Konverter hält mit einer klaren Fehlermeldung an, wenn diese Regeln nicht erfüllt sind, statt einen Datensatz unbemerkt zu überschreiben. Sie können bereinigte Eigenschaftsschlüssel verwenden oder den exakten Überschriftentext beibehalten, wenn ein Zielsystem den Wortlaut der Arbeitsmappe verlangt.

Werte, Daten und Formeln

Bei aktivierter Typerkennung bleiben Tabellenzahlen und boolesche Werte JSON-Zahlen und JSON-Boolesche Werte. Sie können Werte auch als Text beibehalten, wenn das Zielsystem die Umwandlung selbst steuert. Leere Zellen werden zu null oder zu leeren Zeichenfolgen. Ganzzahlen außerhalb des sicheren JavaScript-Bereichs bleiben Text, damit ihre Ziffern nicht stillschweigend gerundet werden.

Datumszellen werden nur dann zu ISO-Werten, wenn der Tabellenleser sie als Datum erkennt. Der Konverter errät nicht, dass ein datumähnlicher Text ein Datum ist. Das ist bei Bestellnummern, Versionsbezeichnungen und lokal geschriebenen Datumsangaben wichtig.

Der Konverter führt Excel-Formeln niemals aus und berechnet sie nicht neu. Er verwendet den gespeicherten Wert einer Formel, wenn die Arbeitsmappe einen enthält. Eine Formel ohne gespeicherten Wert folgt der gewählten Regel für leere Werte.

Lokale Umwandlung und temporäre Entwürfe

Das Lesen der Arbeitsmappe, die JSON-Erzeugung, das Erstellen des ZIP und Downloads finden im Browser statt. Die Arbeitsmappe, ihre Blattdaten und das erzeugte JSON werden weder hochgeladen noch über unsere Server übertragen.

Im mehrstufigen Ablauf kann eine geprüfte Arbeitsmappe als hash-geprüfter temporärer Entwurf im IndexedDB-Speicher dieses Browsers bleiben. Die URL enthält nur eine undurchsichtige Auftragskennung, nie den Dateinamen oder Blattwerte. Der Entwurf ist nach 30 Minuten nicht mehr verfügbar. Wenn Sie neu beginnen oder einen Download anfordern, bittet das Werkzeug den Browser um seine Entfernung und warnt, falls diese nicht bestätigt werden kann. Ist Browser-Speicher nicht verfügbar, bleiben die Bedienelemente auf einer Seite, damit Sie ohne Navigation fertig werden können.

Häufig gestellte Fragen

Ja. Wählen Sie ein oder mehrere Blätter. Ein einzelnes ausgewähltes Blatt erzeugt einen JSON-Download; mehrere ausgewählte Blätter erzeugen ein ZIP mit einer JSON-Datei je Blatt.

Verwenden Sie ein Objekt-Array für normale Datensätze mit Überschriften. Nutzen Sie eine Matrix, wenn jede Zeile einschließlich der Überschriftenzeile Positionsdaten bleiben soll. Verwenden Sie ein Wörterbuch für Nachschlagewerke mit eindeutigen Schlüsseln und gruppierte Arrays, wenn wiederholte Werte verwandte Datensätze zusammenführen sollen.

Überschriftenbasierte Strukturen erfordern nicht leere, eindeutige Überschriften. Ein Wörterbuch erfordert außerdem eindeutige Werte in der gewählten Schlüsselspalte. Das Ablehnen von Duplikaten verhindert, dass eine Ausgabedatei einen Datensatz ohne Hinweis durch einen anderen ersetzt.

Nein. Formelzellen verwenden ein gespeichertes Ergebnis, wenn eines vorhanden ist, und das Werkzeug berechnet Formeln nicht neu. ISO-Daten werden nur für Zellen geschrieben, die der Tabellenleser als Daten erkennt, nicht aufgrund von Textvermutungen.

Nein. Lesen, Umwandlung und Downloadvorbereitung bleiben im Browser. Der mehrstufige Ablauf kann einen rein lokalen Browserentwurf bis zu 30 Minuten aufbewahren, aber die Arbeitsmappe und ihre Daten werden weder an den Server gesendet noch in die URL geschrieben.

Verwandte Tools

Tool in anderen Sprachen verfügbar