DT Data Tools

XLSX-zu-JSON-Konverter

Wandeln Sie ein Excel-Tabellenblatt direkt im Browser in JSON um. Blatt wählen, Array aus Objekten in der Vorschau prüfen und private .json-Datei herunterladen.

🔒 Läuft vollständig in Ihrem Browser — nichts wird hochgeladen

Drop an XLSX file here or click to browse

Advertisement

Tabellenzeilen in JSON-Objekte umwandeln

Entwickler, Analysten und Betriebsteams erhalten strukturierte Daten oft als Excel-Arbeitsmappe, selbst wenn der nächste Schritt JSON benötigt. Dieser XLSX-zu-JSON-Konverter wandelt ein Tabellenblatt in ein Array aus Objekten um, das sich in Skripten, Prototypen, statischen Websites, Importen und API-Tests verwenden lässt. Laden Sie eine Arbeitsmappe hoch, wählen Sie das gewünschte Blatt aus – die erste Zeile wird zu den Objektschlüsseln für alle folgenden Zeilen.

Die Datei wird vollständig in Ihrem Browser mit SheetJS verarbeitet. Die Arbeitsmappe wird aus dem lokalen Dateiobjekt gelesen, im Arbeitsspeicher umgewandelt und als formatiertes JSON in der Vorschau angezeigt. Es werden keine Tabellendaten hochgeladen, protokolliert oder anderswo gespeichert. Dieser private Ablauf eignet sich für Beispielexporte, Migrationsplanung, Katalogdaten, interne Berichte und jede Arbeitsmappe, die nicht in einen serverbasierten Konverter kopiert werden soll.

Ein Blatt für sauberes JSON vorbereiten

Eine einfache rechteckige Tabelle lässt sich am besten umwandeln. Tragen Sie die Feldnamen in die erste Zeile ein und vermeiden Sie doppelte Spaltenbezeichnungen, denn jede Bezeichnung wird zu einer JSON-Eigenschaft. Lassen Sie Notizen, Summen und verbundene Titelbereiche außerhalb des ausgewählten Blatts oder entfernen Sie sie vor der Umwandlung. Leere Zellen bleiben als leere Werte erhalten, damit die Zeilen eine einheitliche Form behalten – hilfreich, wenn das JSON von einem anderen Skript geprüft oder in eine Datenbank importiert wird.

So verwenden Sie das Ergebnis

Die heruntergeladene Datei ist ein Standard-JSON-Dokument in UTF-8. Sie können sie in ein statisches Projekt einchecken, in Node.js laden, in einen Datenimport einspeisen oder zur schnellen Prüfung in einem Editor öffnen. Bei sehr großen Blättern wird auf der Seite nur der Anfang als Vorschau angezeigt; den vollständigen Inhalt finden Sie in der heruntergeladenen Datei. Sollen die Daten später wieder ins Tabellenformat zurück, behalten Sie die ursprüngliche Arbeitsmappe als maßgebliche Quelle.

Wissenswertes zur Ausgabe

Die Ausgabe ist ein JSON-Array mit einem Objekt pro Datenzeile, formatiert mit zwei Leerzeichen Einrückung. Ein Blatt, dessen erste Zeile die Überschriften name, qty und price enthält, wird zu einer Liste von Objekten mit jeweils diesen drei Eigenschaften. Numerische Zellen bleiben Zahlen, Textzellen bleiben Zeichenketten und leere Zellen werden zu leeren Zeichenketten. Teilen sich zwei Spalten dieselbe Überschrift, macht der Konverter die Schlüssel durch ein angehängtes Suffix wie _1 eindeutig.

Datumszellen erscheinen möglicherweise als numerische Seriennummern statt als formatierter Text. Prüfen Sie sie daher in der Vorschau und wandeln Sie sie bei Bedarf in Ihrem eigenen Code um. Die Statuszeile zeigt an, wie viele Zeilen umgewandelt wurden. Die Vorschau ist auf die ersten 25.000 Zeichen begrenzt, die heruntergeladene Datei enthält jedoch alles. Es wird nur das ausgewählte Tabellenblatt umgewandelt – exportieren Sie daher jedes benötigte Blatt einzeln.

So verwenden Sie

  1. XLSX hochladenZiehen Sie eine Excel-Arbeitsmappe auf die Seite oder klicken Sie, um sie auszuwählen.
  2. Blatt auswählenWählen Sie das Tabellenblatt, das die zu konvertierende Tabelle enthält.
  3. JSON herunterladenPrüfen Sie das Array aus Objekten in der Vorschau und speichern Sie es als .json-Datei.

Häufig gestellte Fragen

Welche JSON-Struktur wird erzeugt?
Jede Zeile wird zu einem Objekt, wobei die erste Zeile des Tabellenblatts als Eigenschaftsnamen dient.
Kann ich ein bestimmtes Blatt exportieren?
Ja. Laden Sie die Arbeitsmappe hoch, wählen Sie ein Blatt und laden Sie das JSON nur für dieses Tabellenblatt herunter.
Wird die Arbeitsmappe an einen Server gesendet?
Nein. SheetJS liest und konvertiert die Datei lokal in Ihrem Browser.
Advertisement