Excel in JSON für Entwickler Umwandeln
Wandeln Sie eine Excel-Tabelle in strukturierte JSON-Daten für jede App oder API um.
Datei hier ablegen oder klicken
Excel-Dateien (.xlsx, .xls)
Ihre Arbeitsmappe bleibt auf dem Gerät
Nichts, was später zu löschen wäre
Sicher für Mappen mit ausgeblendeten Blättern
Läuft in jedem modernen Browser
So funktioniert es
- 1
Arbeitsmappe ablegen
Fügen Sie eine .xlsx- oder .xls-Datei hinzu — ziehen Sie sie auf die Seite oder klicken Sie zum Auswählen.
- 2
Blatt und Kopfzeile wählen
Zeigen Sie auf das gewünschte Blatt und bestätigen Sie, welche Zeile die Schlüssel liefert.
- 3
JSON kopieren oder herunterladen
Nehmen Sie das Array direkt in einen Anfragerumpf, eine Startdatendatei oder eine Testvorlage.
Warum dieses Tool
Liest die Arbeitsmappe direkt
Kein Zwischenschritt „als CSV speichern“, sodass die Fragen nach Kodierung und Trennzeichen gar nicht erst entstehen.
Gespeicherte Werte statt angezeigtem Text
Eine als Währung oder Prozent formatierte Zelle liefert die darunterliegende Zahl, mit der Ihr Code wirklich arbeiten kann.
Blatt frei wählbar
Eine Arbeitsmappe besteht aus vielen Tabellen; Sie wählen, welche zum Array wird, statt das zuletzt geöffnete zu erben.
Nichts wird hochgeladen
Die Mappe wird in Ihrem Browser gelesen — Blätter voller Personal- oder Kundendaten erreichen nie einen Server.
Keine Zeilengrenze
Die einzige Obergrenze ist der Arbeitsspeicher Ihres Geräts, kein Zeilenlimit eines Gratistarifs.
Kostenlos, ohne Konto
Keine Anmeldung, kein Wasserzeichen, keine Obergrenze für die Zahl der Arbeitsmappen.
Eine Arbeitsmappe ist keine Tabelle, und JSON braucht eine Tabelle
Das ist die erste echte Hürde, und sie hat nichts mit Formaten zu tun. Eine CSV-Datei ist per Definition eine Tabelle — ein Rechteck, sonst nichts darin. Eine Excel-Arbeitsmappe ist ein Dokument: mehrere Blätter, ein Titel in der verbundenen Zelle ganz oben, ein Firmenlogo, das über den Daten schwebt, zwei Leerzeilen, dann die eigentliche Kopfzeile, dann die Zeilen, unten schließlich eine Summenzeile, die überhaupt kein Datensatz ist. Ein Konverter, der annimmt, Zeile eins trage die Überschriften, verwandelt bereitwillig Ihren Berichtstitel in einen einzigen Spaltennamen und jede echte Überschrift in Daten. Die Umwandlung beginnt also mit zwei Entscheidungen, die ein Mensch treffen muss: welches Blatt und welche Zeile die Tabelle tatsächlich eröffnet. Trifft man beide richtig, ist der Rest mechanisch. Trifft man sie falsch, erhält man gültiges JSON, das nichts beschreibt.
Was eine Zelle zeigt und was sie enthält, sind zweierlei
Das ist die Falle für alle, die bisher nur mit CSV gearbeitet haben. In Excel ist Formatierung eine über den Wert gelegte Schicht, nicht der Wert selbst. Eine Zelle, die `1.234,50 €` zeigt, enthält die Zahl 1234,5; eine Zelle mit `15 %` enthält 0,15; eine Zelle mit `1,2 Mio.` enthält womöglich 1204817. Wandeln Sie das Angezeigte um, bekommen Sie Zeichenketten, die gesäubert werden müssen; wandeln Sie das Gespeicherte um, bekommen Sie Zahlen, mit denen Ihr Code arbeiten kann — doch ein Prozentwert kommt als Bruchteil an, und jemand wird überrascht sein. Keines von beidem ist falsch, und dieses Werkzeug gibt Ihnen den gespeicherten Wert, weil man mit ihm rechnen kann. Entscheidend ist, zu wissen, welchen Sie erhalten haben, bevor die Zahl in eine Rechnung oder einen Bericht wandert.
Datumsangaben werden als Zahlen gespeichert, und hier brechen Umwandlungen
Excel speichert Daten nicht als Daten. Es speichert sie als Zählung der Tage seit Anfang 1900; `15.03.2024` ist in Wahrheit die Zahl 45366, und der Kalender, den Sie sehen, ist ein darüberliegendes Anzeigeformat. Deshalb kommt eine Datumsspalte im JSON so oft als Folge fünfstelliger Zahlen an, die nach nichts aussehen. Es gibt eine weitere Falte, die Jahrzehnte überdauert hat: Excel behandelt 1900 als Schaltjahr, was es nicht war, weshalb Daten vor März 1900 um einen Tag verschoben sind — ein bewusst seit den Achtzigern bewahrter Kompatibilitätsfehler. Und dann sind da die Datumsangaben, die Excel nie als solche erkannt hat: Sie liegen als reiner Text in den Zellen und werden zu Zeichenketten, während alles ringsum zu Zahlen wird — eine Spalte mit zwei Typen darin. Prüfen Sie eine Datumsspalte, bevor Sie ihr vertrauen. Es ist die häufigste Stelle, an der diese Umwandlung stillschweigend schiefgeht.
Formeln, verbundene Zellen und das Übrige, das nicht überlebt
Eine Zelle mit einer Formel enthält zwei Dinge: den Ausdruck und das zuletzt berechnete Ergebnis. JSON kann nur das Ergebnis tragen, was meist genau das ist, was Sie wollen — doch das Ergebnis ist jenes, das die Mappe bei der letzten Berechnung zwischengespeichert hat; eine Datei, die ein Werkzeug ohne Neuberechnung bearbeitet hat, kann Ihnen also eine veraltete Zahl reichen, die zu ihren eigenen Eingaben nicht mehr passt. Verbundene Zellen verlieren noch mehr. Werden vier Zellen verbunden, lebt der Wert nur in der oberen linken, die anderen drei sind wirklich leer; eine über mehrere Zeilen verbundene Kategoriebezeichnung liefert daher einen Wert in der ersten Zeile und Leerstellen darunter. Bedingte Formatierung, Zellfarben, Kommentare und Gültigkeitslisten tragen Bedeutung für die Person, die das Blatt liest, und haben in JSON keinerlei Entsprechung. Erledigt in Ihrer Mappe eine Farbe die Arbeit einer Spalte, fügen Sie die echte Spalte vor der Umwandlung hinzu.
Warum direkt zu JSON statt zuerst eine CSV zu exportieren
Der gewohnte Weg lautet: Blatt als CSV speichern und diese umwandeln. Das funktioniert und fügt ohne jeden Gewinn zwei Bruchstellen hinzu. Im Exportschritt entsteht der Kodierungsschaden — arabischer und umlautbehafteter Text wird zu Fragezeichen — und dort beginnt auch der Streit ums Trennzeichen, denn eine Regionaleinstellung mit Komma als Dezimalzeichen exportiert stattdessen Semikola. Die Mappe direkt zu lesen überspringt beides: Die Datei ist ein strukturiertes Dokument, dessen Text bereits in Unicode und dessen Zahlen bereits Zahlen sind — nichts zu raten, nichts falsch zu kodieren. Der Umweg über CSV lohnt nur, wenn in Ihrer Kette wirklich etwas eine CSV verlangt; dann ist jene Umwandlung ein eigenes Werkzeug.
Warum lokale Umwandlung bei dieser Art Datei zählt
Tabellendokumente sammeln mehr an als das Blatt, auf das Sie schauen. Eine Arbeitsmappe trägt regelmäßig Blätter, die jemand ausgeblendet statt gelöscht hat, definierte Namen, die auf alte Bereiche zeigen, Kommentare aus einer Prüfrunde und Dateieigenschaften, die Autor und Firma nennen. Gehaltszahlen, Kundenlisten und Preise, die das Haus nie verlassen sollten, sitzen dort noch lange, nachdem das sichtbare Blatt aufgeräumt wurde. Ein gehosteter Konverter bekommt die ganze Datei, ausgeblendete Blätter inbegriffen. Dieses Werkzeug läuft vollständig in Ihrem Browser: Die Mappe wird von der Festplatte auf die Seite gelesen und das JSON zurückgeschrieben, ohne dass eine einzige Netzwerkanfrage sie trägt — nachprüfbar im Netzwerk-Tab der Entwicklerwerkzeuge. Bei einem Dateityp, der so gut im Verstecken ist, lohnt dieser Unterschied.
Häufige Fehler, die Sie vermeiden sollten
- Annehmen, Zeile eins trage die Überschriften. Arbeitsmappen beginnen regelmäßig mit Titel, Logo und Leerzeilen über der echten Kopfzeile — zeigen Sie auf die richtige Zeile, sonst wird jede Überschrift zu Daten.
- Einer Datumsspalte ungeprüft vertrauen. Excel speichert Daten als Tageszählung, sodass sie oft als fünfstellige Zahlen ankommen, und jedes nie erkannte Datum kommt als Text in derselben Spalte an.
- Ein Blatt umwandeln, in dem eine Farbe oder Fettschrift Bedeutung trägt. Formatierung hat in JSON keine Entsprechung; markiert eine Hervorhebung einen Status, ergänzen Sie vorher eine echte Spalte.
- Vergessen, dass verbundene Zellen meist leer sind. Eine über vier Zeilen verbundene Bezeichnung existiert nur in der ersten; die anderen drei werden zu Leerstellen statt den Wert zu wiederholen.
- Eine Arbeitsmappe zu einem Online-Konverter hochladen. Die Datei trägt ausgeblendete Blätter, Kommentare und Autorenangaben, die Sie nie gesehen haben; wandeln Sie lokal um.
Im Vergleich
| Kriterium | Dieses Werkzeug | Online-Konverter | Excel plus Skript |
|---|---|---|---|
| Daten an einen Server gesendet | Nie | Meistens ja | Nein |
| Excel muss installiert sein | Nein | Nein | Meistens ja |
| Liest .xls neben .xlsx | Ja | Unterschiedlich | Ja |
| Zeilengrenze | Nur Gerätespeicher | Oft begrenzt | Keine |
| Konto oder Anmeldung | Nicht nötig | Oft verlangt | Nicht nötig |
| Preis | Kostenlos | Kostenlos / Bezahltarife | Lizenz plus Ihre Zeit |
Funktionen
Sowohl .xlsx als auch .xls
Das moderne, als XML gepackte Format und das ältere Binärformat werden beide gelesen.
Mappen mit mehreren Blättern
Jedes Blatt der Datei wird aufgelistet, damit Sie das umwandeln, das Sie wirklich meinten.
Ausgabe als Objekt-Array
Die Form, die fast jede API und Bibliothek erwartet; die Kopfzeile liefert die Eigenschaftsnamen.
Formatierte Zahlen ausgepackt
Währungszeichen, Tausendertrenner und Prozentzeichen sind Darstellung, keine Daten — Sie bekommen die Zahl.
UTF-8 bleibt erhalten
Umlaute, Eszett, arabischer und türkischer Text sowie andere Zeichen außerhalb von ASCII gehen unverändert durch.
Verträgt große Blätter
Zehntausende Zeilen werden ohne Upload-Warteschlange umgewandelt.
Nichts zu installieren
Keine Excel-Lizenz, keine Laufzeitumgebung, keine Abhängigkeiten — es läuft auf der Webseite.
Bereit für Arabisch und RTL
Vollständige Oberfläche in acht Sprachen, darunter Arabisch von rechts nach links.
Standardmäßig sicher
Über HTTPS ausgeliefert, ohne Dateiverfolgung und ohne Upload an Dritte.
Wer es nutzt
Entwicklerinnen und Entwickler
Die Arbeitsmappe einer Kundin ohne CSV-Zwischenschritt in Startdaten oder eine Testvorlage verwandeln.
Data Engineers
Ein von Hand gepflegtes Blatt in eine Kette bringen, die nur JSON spricht.
API-Integratoren
Aus einer Preis- oder Bestandsmappe den Rumpf einer Massenaktualisierung bauen.
QA-Fachleute
Eine Testfall-Tabelle in eine Vorlage verwandeln, die eine Testsuite direkt lädt.
Häufig Gestellte Fragen
Nein. Die Umwandlung läuft vollständig im Browser — Ihre Daten werden nie hochgeladen, gespeichert oder geteilt.
Ja. Jede Zeile und Spalte wird originalgetreu umgewandelt; die erste Zeile wird zu den Feldnamen.
Ja — komplett kostenlos, ohne Konto, ohne Wasserzeichen und ohne Dateilimit.