Excel zu JSON & XLSX Konverter

Excel zu JSON & XLSX Konverter

Excel direkt im Browser in JSON konvertieren. Verarbeiten Sie XLSX-, XLS- und CSV-Dateien ohne Server-Upload in strukturierte JSON-Objekte, verschachtelte Bäume oder Spalten-Arrays.

Schnellvorlagen
Transformations-Pipeline
4.0 KB Eingang→502.0 B Ausgang-88%
1Datenerfassung4.0 KBZero-Server-Upload2Matrix-Parsing4×7 Zellen1 Blätter3Typinferenz & UmwandlungUS FormatVerschachtelung aktiv4JSON-Serialisierung502.0 B3 Datensätze
Quelleingabeecommerce_catalog.xlsx
Aktives ArbeitsblattInventory (4×7)
Aktiver ModusarrayOfObjects
Payload-Vorschau502.0 B

Tabellen-Eingabe & Vorschau

Excel- oder Tabellendatei ablegenXLSX-, XLS-, CSV- oder TSV-Datei hierher ziehen oder durchsuchen
Arbeitsblätter
Konvertierungsumfang

Ausgabestruktur

Gebietsschema & Datenbereinigung

US
Schreibweise der Schlüssel
Behandlung leerer Zellen
Datensätze gesamt3
Erkannte Spalten7
Payload-Größe502.0 B
Verarbeitungszeit< 3 ms
Einrückung
[
  {
    "sku": "004128",
    "product": {
      "title": "Aerodynamic Road Helmet",
      "category": "Cycling"
    },
    "pricing": {
      "retail": 129.99,
      "sale": 99.99
    },
    "inventory": {
      "stock": 42,
      "inStock": true
    }
  },
  {
    "sku": "004129",
    "product": {
      "title": "Carbon Fiber Bottle Cage",
      "category": "Accessories"
    },
    "pricing": {
      "retail": 34.5,
      "sale": 34.5
    },
    "inventory": {
      "stock": 115,
      "inStock": true
    }
  },
  {
    "sku": "007890",
    "product": {
      "title": "Thermal Winter Cycling Gloves",
      "category": "Apparel"
    },
    "pricing": {
      "retail": 49,
      "sale": 39
    },
    "inventory": {
      "stock": false,
      "inStock": false
    }
  }
]
Verarbeitete Zeilen

Spalten und Zeilen erfolgreich erfasst

Verarbeitungs-Geschwindigkeit

Reaktive Ausführung ohne Netzwerklatenz

Generierte Payload

Strukturierte und validierte Datenmenge

Technische Referenz & Architektur-Leitfaden

Excel zu JSON & XLSX Konverter — Referenzhandbuch

Excel direkt im Browser in JSON konvertieren. Parst XLSX-, XLS- und CSV-Dateien ohne Server-Upload in saubere JSON-Objekte, verschachtelte Bäume oder Spalten-Arrays.

Excel zu JSON & XLSX Konverter — Referenzhandbuch — Client-seitige In-Memory-Architektur und Datenfluss
Excel zu JSON & XLSX Konverter — Referenzhandbuch — Client-seitige In-Memory-Architektur und Datenfluss

Wichtige Parameter & Einstellungen

Ausgabestruktur (outputStructure)Enum ('arrayOfObjects' | 'gridMatrix' | 'keyedByColumn' | 'columnVectors')

Definiert die Root-JSON-AST-Topologie gemäß RFC 8259: Zeilenbasierte Datensatz-Arrays ([{col: val}]), 2D-Matrix-Vektoren ([[val]]), nach Primärschlüssel indizierte Dictionary-Objekte ({[id]: {row}}) oder spaltenorientierte Vektorpuffer ({col: [vals]}) für analytische Abfragen.

Standard: arrayOfObjects
Datumsbehandlung (dateHandling)Enum ('iso8601' | 'unixMs' | 'formattedLocale' | 'rawSerial')

Normalisiert ECMA-376-Datumsseriennummern für das 1900/1904-Kalendersystem. Berechnet UTC-Millisekunden über (serial - 25569) * 86400000 unter Korrektur des absichtlichen Lotus-1-2-3-Schaltjahrfehlers (Tag 60) zur Ausgabe standardisierter ISO-8601-UTC-Strings.

Standard: iso8601
Pfad-Verschachtelung (nestedPathMode)Boolean

Führt eine deterministische rekursive Pfad-Tokenisierung für Kopfzeilen-Schlüssel mit Punktnotation (z. B. 'user.profile.name') und eckigen Klammer-Indizes (z. B. 'items[0]') durch und konstruiert verschachtelte Objektbäume in O(k)-Pfadtiefe ohne Anfälligkeit für Prototype Pollution.

Standard: true
Zahlenbereinigung (numberSanitization)Boolean

Bereinigt lokalisierte Buchhaltungs-Strings durch Entfernen von Währungssymbolen (€, $, £, ¥), Tausendertrennpunkten und buchhalterischen Negativklammern; parst IEEE-754-Gleitkommazahlen doppelter Genauigkeit innerhalb sicherer 53-Bit-Integer-Grenzen (Number.MAX_SAFE_INTEGER).

Standard: true
Führende-Nullen-Schutz (leadingZeroShield)Boolean

Schützt alphanumerische Identifikatoren (deutsche Postleitzahlen wie '01067', EAN/UPC-Barcodes, ISO-3166-Codes, Steuer-IDs) mit führenden Nullen vor destruktiver numerischer Typumwandlung und behält native String-Typen bei, um Datenverlust in nachgelagerten Systemen zu verhindern.

Standard: true
Leere-Zellen-Modus (emptyCellMode)Enum ('omit' | 'null' | 'emptyString')

Steuert die Normalisierung dünnbesetzter Matrizen (Sparse Matrices) für nicht allozierte OpenXML-Zellelemente (<c/>): Lässt nicht definierte Schlüssel zur Minimierung der JSON-Payload aus, weist zur Wahrung der Datenbankschema-Treue explizit null zu oder setzt leere Strings ein.

Standard: null

Profi-Tipps & Best Practices

Verschachteltes JSON per Punktnotation und Array-Indizes strukturieren

Betten Sie Objekthierarchien direkt über Punktnotation in Excel-Kopfzeilen ein (z. B. user.profile.taxId oder lineItems[0].sku). Der browserseitige Parser zerlegt Tokens entlang der Trennzeichengrenzen und konstruiert tief verschachtelte JSON-Bäume in O(N * K)-Laufzeit. Dies macht nachgelagerte ETL-Transformationen via jq überflüssig und erzwingt eine sichere Zuweisung von Objekteigenschaften zur vollständigen Unterbindung von Prototype Pollution.

Excel-Datumsepochen (1900 vs. 1904) und den Schaltjahrfehler auflösen

Excel-Arbeitsmappen verwalten Datumsangaben als fortlaufende Tage seit dem 30. Dezember 1899 (Windows-1900-System) oder dem 1. Januar 1904 (Legacy-macOS). Windows-Excel übernimmt aus Kompatibilitätsgründen den absichtlichen Lotus-1-2-3-Bug, der 1900 fälschlicherweise als Schaltjahr wertet (Serienwert 60 = 1900-02-29). Aktivieren Sie die ISO-8601-Normalisierung, um Epochen-Offsets über (serial - 25569) * 86400000 (1900-Mappen) bzw. (serial - 24107) * 86400000 (1904-Mappen) aufzulösen und mikrosekundengenaue UTC-Datumsstrings zu garantieren.

Abschneiden führender Nullen bei alphanumerischen Kennungen verhindern

Tabellenkalkulationen konvertieren Zellen mit führenden Nullen (z. B. deutsche Postleitzahlen wie '01067' Dresden oder EAN-13-Barcodes) automatisch in numerische Typen und verwerfen dabei höherwertige Nullen irreversibel. Um eine RFC-8259-konforme String-Ausgabe sicherzustellen, aktivieren Sie den Führende-Nullen-Schutz oder stellen Sie dem Zellwert in Excel ein Apostroph (') voran. Dadurch wird das OpenXML-Zellattribut als String (t='s') statt als unformatierte Zahl (t='n') deklariert.

Payload-Optimierung: Array of Objects versus spaltenorientiertes Vektor-JSON

Das Format Array of Objects ([{col: val}]) führt zu drastischem Daten-Bloat, da Spaltenschlüssel in jedem Datensatz redundant wiederholt werden – eine Datei mit 80.000 Zeilen und 20 Spalten übersteigt schnell 40 MB. Die Auswahl spaltenorientierter Vektoren ({col: [val1, val2]}) serialisiert jeden Header nur ein einziges Mal, reduziert die unkomprimierte JSON-Größe um 45 % bis 70 % und beschleunigt die In-Memory-Verarbeitung in analytischen Datenbank-Engines (DuckDB-Wasm, Apache Arrow, Chart.js) massiv.

Häufige Fehlerquellen & Fehlerbehebung

⚠️Datumsangaben erscheinen als fünfstellige Ganzzahlen (z. B. 45231) oder Zeitstempel weisen Zeitzonenverschiebungen auf

Excel serialisiert Kalenderdaten als Gleitkomma-Tageszähler ohne Zeitzonen-Offsets in nativen <c v='...'>-XML-Knoten. Aktivieren Sie 'Excel-Datumsseriennummern in ISO 8601 umwandeln', um die 25.569-Tage-Differenz zur Unix-Epoche anzuwenden und ein explizites UTC-Null-Offset-Format (Z) zu erzwingen, was lokale Client-Uhrzeitabweichungen eliminiert.

⚠️Währungsbeträge mit Kommas oder Klammern werden als NaN oder Strings statt als Zahlen geparst

Buchhaltungsformate stellen negative Werte in Klammern dar (z. B. (1.250,00)) und hängen Währungszeichen (€, $, £, ¥) an. Aktivieren Sie die 'Zahlenbereinigung' mit passender Locale-Auswahl. Das im deutschsprachigen Raum übliche Dezimalkomma-Format (1.250,00 € gemäß DIN 5008) erfordert das Umschalten des Dezimaltrennzeichens auf Komma, um ein Abschneiden von Nachkommastellen oder fehlerhafte Skalierungen zu verhindern.

⚠️Verbundene Zellen (Merged Cells) führen in nachfolgenden Zeilen zu null-Werten oder fehlenden Schlüsseln

Gemäß OpenXML-Spezifikation (xl/worksheets/sheet*.xml) wird ausschließlich die linke obere Zelle eines <mergeCell>-Bereichs befüllt; nachfolgende geschnittene Zellen existieren im XML-Stream schlichtweg nicht. Aktivieren Sie 'Verbundene Zellen vorwärts auffüllen' (Forward-Fill), um übergeordnete Kategoriewerte vor der Datensatzerzeugung nach unten über alle verbundenen Zeilen hinweg zu propagieren.

Häufig gestellte Fragen (FAQ)

Wie werden Excel-Datumsseriennummern in ISO-8601-Datumsangaben in JSON umgewandelt?▼

Zur Umwandlung einer Excel-Datumsseriennummer in einen ISO-8601-UTC-String werden UTC-Millisekunden für das 1900-Datumssystem über die Formel (serial - 25569) * 86400000 berechnet. Dabei wird Excels historischer Schaltjahrfehler berücksichtigt, der den nicht existierenden 29. Februar 1900 (Serienwert 60) mitzählt. In OpenXML-Arbeitsmappen (ECMA-376) verweisen Zellen mit dem Stil-Attribut 's' auf numFmts-Indizes mit Datumsmustern. Unser clientseitiger Parser erkennt diese Stil-IDs automatisch, rechnet den Nachkommateil der Tage präzise in Stunden, Minuten und Sekunden um und serialisiert das Ergebnis direkt in einen RFC-3339- / ISO-8601-Zeitstempel (z. B. 2024-03-15T00:00:00.000Z).

Was ist der Unterschied zwischen Array of Objects und spaltenorientierter JSON-Ausgabe?▼

Array of Objects strukturiert tabellarische Daten zeilenweise als [{'id': 1, 'status': 'active'}, {'id': 2, 'status': 'pending'}], während spaltenorientiertes JSON (Column-Oriented) Werte nach Spaltenschlüsseln gruppiert, etwa als {'id': [1, 2], 'status': ['active', 'pending']}. Array of Objects ist der De-facto-Standard für REST-API-Payloads, MongoDB-BSON-Dokumente und ORM-Bulk-Inserts. Spaltenorientierte Vektoren eliminieren redundante Dictionary-Schlüssel über Tausende Zeilen hinweg, verringern die unkomprimierte JSON-Dateigröße um 40 % bis 65 % und optimieren den Speicherdurchsatz für spaltenbasierte Analyse-Engines wie DuckDB, Apache Arrow und Frontend-Visualisierungsbibliotheken.

Welche maximalen Dateigrößen und Zeilenlimits gelten für die browserbasierte Excel-zu-JSON-Konvertierung?▼

Das clientseitige Browser-Parsing verarbeitet XLSX-Arbeitsmappen mit bis zu 50 MB und etwa 250.000 bis 500.000 Zeilen zuverlässig innerhalb von 1,5 bis 4 Sekunden. Die Obergrenze wird lediglich durch das V8-Heap-Speicherlimit des Browser-Tabs (üblicherweise 2 GB bis 4 GB) bestimmt. Da die Dateiextraktion lokal in einem isolierten Web Worker mittels Zero-Copy-ArrayBuffer-Streaming und linearem O(N)-Single-Pass-Parsing abläuft, wird kein einziges Byte über das Netzwerk übertragen. Dies garantiert 100 % strikte Konformität mit DSGVO, HIPAA und SOC-2-Sicherheitsstandards für vertrauliche Unternehmensdaten.

Warum wandelt Excel 16-stellige Kreditkarten- oder Sendungsnummern in wissenschaftliche Exponentialschreibweise um und wie lässt sich das beheben?▼

Excel implementiert den IEEE-754-Standard für Gleitkommazahlen doppelter Genauigkeit, der exakt 53 Bits an Mantissenpräzision bereitstellt (dies entspricht 15 bis 17 signifikanten Dezimalstellen bis maximal 9.007.199.254.740.991). Bei jeder Ganzzahl mit mehr als 15 Ziffern werden die hinteren Stellen irreversibel auf Nullen gerundet und in Exponentialschreibweise dargestellt (z. B. 1,23457E+15). Um Präzisionsverlust beim JSON-Export zu verhindern, formatieren Sie die Spalte vorab als 'Text' oder aktivieren Sie den 'Führende-Nullen-Schutz'. Dadurch extrahiert der Konverter rohe String-Tokens direkt aus der Shared-Strings-Tabelle (xl/sharedStrings.xml), statt sie durch die numerische Berechnungspipeline zu schleusen.

Wie verarbeitet der Konverter Excel-Formelzellen im Vergleich zu berechneten Werten?▼

Der Konverter liest das im OpenXML-Wert-Tag <v> zwischengespeicherte Berechnungsergebnis aus, anstatt dynamische Formelausdrücke in JavaScript erneut auszuführen. Sobald eine Arbeitsmappe in Microsoft Excel gespeichert wird, berechnet die Excel-Engine Formeln wie =SUMME(A1:A50) oder =SVERWEIS(...) / =XVERWEIS(...) und serialisiert das Literal im <v>-Knoten direkt neben der Formeldefinition <f>. Dies stellt eine 100%ige Rechenparität mit Excels nativer Berechnungs-Engine sicher, ohne fehleranfällige externe Neuberechnungsbibliotheken einbinden zu müssen.

Wie parst man europäische Excel-Dateien mit Dezimalkomma und Semikolon-Trennzeichen?▼

Im deutschsprachigen und europäischen Raum folgen Tabellendaten der Norm DIN 5008: Semikolons (;) fungieren als Listentrennzeichen, Kommas (,) als Dezimaltrennzeichen und Punkte (.) als Tausendertrennpunkte (z. B. 1.250,75 €). Setzen Sie beim Parsen europäischer CSV- oder XLSX-Dateien das Dezimaltrennzeichen auf 'Komma (,)' und aktivieren Sie die 'Zahlenbereinigung'. Diese wandelt Komma-Dezimalstellen in standardisierte IEEE-754-Dezimalpunkte um und entfernt Tausenderpunkte in einem einzigen Regex-Durchlauf. So wird zuverlässig verhindert, dass 1.250,75 als NaN oder als astronomisch überhöhte Zahl 125075 interpretiert wird.

Verwandte Tools & Hilfsprogramme

Alle Tools →
Kreditkarten-Rechner & Tilgungsplanfinance

Berechnen Sie Rückzahlungsdauer, Zinsersparnis und Tilgungsstrategien für Kreditkartenschulden. Feste Raten vs. Wunschlaufzeit im interaktiven Tilgungsplan vergleichen.

Tool öffnen→
Notgroschen- & finanzielle Runway-Rechnerfinance

Berechnen Sie Ihren optimalen Notgroschen und Ihre finanzielle Reichweite (Runway) unter Berücksichtigung von Grund- und variablen Lebenshaltungskosten, Schockszenarien sowie gestaffelten Liquiditätsreserven (Girokonto, Tagesgeld, Bundesanleihen). Inklusive bidirektionaler Was-wäre-wenn-Simulationen und dynamischer Zuteilungsvisualisierung.

Tool öffnen→
Stundensatz-Rechner & Fakturierbare Stundenfinance

Hochleistungs-Finanzberechnung vollständig im lokalen Browser-Speicher.

Tool öffnen→
Bruchrechner - Addieren, Subtrahieren, Multiplizieren & Dividieren mit Lösungswegmath

Berechnen Sie Brüche und gemischte Zahlen (Addition, Subtraktion, Multiplikation, Division) mit KGV, Kürzen und Einzelschritten. 100% lokal im Browser.

Tool öffnen→
Druck-Umrechner – PSI, Bar, Pascal, Atm, Torr & mmHgconverter

Rechnen Sie Druckeinheiten zwischen PSI, Bar, Pascal (Pa, kPa, MPa), physikalischen Atmosphären (atm) und Torr mit grafischer Druckanzeige präzise um.

Tool öffnen→
Schlafzyklus-Rechner - 90-Minuten-REM & Optimale Bettzeit-Planerhealth

Berechnen Sie optimale Bettzeiten und Aufwachzeiten basierend auf 90-minütigen ultradianen Schlafzyklen (NREM/REM) für erholtes Aufwachen ohne Schlafträgheit. 100% privates In-Browser-Gesundheitscockpit.

Tool öffnen→