ForHosting KIT · Daten & Dateien

Excel in JSON umwandeln

Ein Werkzeug, das eine Excel-Datei im XLSX-Format in JSON umwandelt: Jede Zeile eines Arbeitsblatts wird zu einem JSON-Objekt mit den Spaltenüberschriften als Feldnamen, auch bei mehreren Arbeitsblättern in derselben Datei. Gedacht für alle, die eine Excel-Tabelle ohne eigenes Skript in eine Anwendung oder Datenbank überführen möchten.

Vorübergehend zurückgezogenpro Anfrage + pro 1.000 Datensätze$0.002

Diese Aufgabe ist derzeit nicht verfügbar und kann daher nicht gebucht werden. Es wird nichts berechnet.

API ansehen
Nutzen Sie es über WebAPIE-MailApp baldTelegram bald

Warum XLSX anders verarbeitet wird als CSV

Eine XLSX-Datei ist im Unterschied zu CSV kein reiner Text, sondern ein komprimiertes Format mit mehreren internen Dateien für Zellen, Formeln und Formatierungen. Das Entpacken und Auslesen dieser Struktur läuft deshalb nicht im Browser, sondern über diese Seite oder die API, und ist gegenüber der reinen Text-Umwandlung von CSV oder JSON entsprechend mit einer Gebühr verbunden, da dafür serverseitig mehr Rechenaufwand nötig ist.

Mehrere Arbeitsblätter in einer Datei

Enthält die Excel-Datei mehrere Arbeitsblätter, lässt sich gezielt eines davon auswählen oder jedes Arbeitsblatt als eigener Abschnitt im JSON ausgeben. So bleibt erkennbar, aus welchem Tabellenblatt eine Zeile ursprünglich stammt, auch wenn mehrere Blätter unterschiedliche Spaltenstrukturen verwenden, etwa ein Blatt mit Kundendaten und ein weiteres mit Bestellpositionen, die getrennt ausgewertet werden sollen. Die erste Zeile jedes Arbeitsblatts liefert dabei jeweils die Feldnamen für den entsprechenden JSON-Abschnitt.

Was mit Formeln passiert

Enthält eine Zelle eine Formel, wird im JSON der berechnete Wert übernommen, nicht die Formel selbst. Formatierungen wie Zahlenformate, Zellfarben oder bedingte Formatierung werden nicht mit übertragen, da JSON dafür keine Entsprechung kennt. Wer die reinen Werte einer Excel-Tabelle weiterverarbeiten möchte, erhält damit genau das, was in den Zellen sichtbar berechnet wird, ohne die zugrunde liegende Formel oder das Zahlenformat mitschleppen zu müssen.

Ablauf auf dieser Seite oder per API

Sie laden die Excel-Datei auf dieser Seite hoch und erhalten das JSON direkt zum Kopieren oder Herunterladen, für $0.002 pro Anfrage. Wer regelmäßig neue Excel-Dateien automatisiert umwandeln möchte, etwa nach jedem Export aus einem Fremdsystem, ruft dieselbe Funktion stattdessen über die API auf, ohne die Datei jedes Mal manuell auf dieser Seite hochzuladen und das Ergebnis von Hand weiterzugeben. So lässt sich die Umwandlung auch in einen bestehenden Ablauf einbetten, der mehrmals täglich neue Dateien aus einem Fremdsystem abholt und automatisch weiterverarbeitet.

Monatsauswertung für ein Dashboard

Sabine Schneider wandelt die monatliche Excel-Auswertung ihres Vertriebsteams in JSON um, um die Zahlen automatisch in ein internes Dashboard einzuspielen.

Preisliste eines Lieferanten übernehmen

Weber Metallbau GmbH erhält die Preisliste eines Lieferanten als Excel-Datei und wandelt sie in JSON um, um sie ins eigene Warenwirtschaftssystem zu importieren.

Migration eines alten Excel-Berichts

Thomas Müller überführt einen historisch gewachsenen Excel-Bericht in JSON, um die Daten in eine neu entwickelte Anwendung zu übernehmen.

Ist die Umwandlung von Excel-Dateien kostenlos?

Nein. Anders als bei reinen Textformaten wie CSV oder JSON ist für XLSX eine Gebühr von $0.002 pro Anfrage fällig, da die Datei serverseitig entpackt werden muss.

Werden alle Arbeitsblätter der Datei berücksichtigt?

Sie wählen, ob ein bestimmtes Arbeitsblatt oder alle Arbeitsblätter jeweils als eigener Abschnitt im JSON ausgegeben werden.

Was passiert mit Formeln in den Zellen?

Im JSON erscheint der berechnete Wert der Formel, nicht die Formel selbst. Zellformatierungen werden nicht mit übertragen.

Gibt es ein Limit für die Dateigröße?

Die Excel-Datei darf bis zu 25 MB groß sein.

Was passiert mit der hochgeladenen Excel-Datei?

Sie wird ausschließlich zur Erzeugung des JSON verarbeitet und danach nicht dauerhaft gespeichert.

Brauche ich ein Konto?

Nein. Es gibt derzeit keine Konten – Sie zahlen direkt pro Anfrage, ohne Registrierung.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/data/xlsx-to-json

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/data/xlsx-to-json \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"…"}'
{
  "text": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.xlsx_to_json",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_mb25
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →