KeroTools

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. 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. 2

    Blatt und Kopfzeile wählen

    Zeigen Sie auf das gewünschte Blatt und bestätigen Sie, welche Zeile die Schlüssel liefert.

  3. 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

KriteriumDieses WerkzeugOnline-KonverterExcel plus Skript
Daten an einen Server gesendetNieMeistens jaNein
Excel muss installiert seinNeinNeinMeistens ja
Liest .xls neben .xlsxJaUnterschiedlichJa
ZeilengrenzeNur GerätespeicherOft begrenztKeine
Konto oder AnmeldungNicht nötigOft verlangtNicht nötig
PreisKostenlosKostenlos / BezahltarifeLizenz 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.