Excel zu Array Konverter

Wandeln Sie Excel-, CSV- und ODS-Tabellen in einfügefertige Arrays für JavaScript, Python, Java, C#, PHP, Go, Ruby und Rust um, als Objekte mit Kopfzeilen-Schlüsseln oder 2D-Arrays. Kostenlos, ohne Konto, die Datei bleibt in Ihrem Browser.

Excel-Datei

Tabelle öffnen

Ziehen Sie eine Excel-, CSV- oder ODS-Datei hierher oder wählen Sie eine auf Ihrem Gerät aus.

XLSX, XLS, CSV oder ODS · Bis zu 10 MB

Öffnen Sie eine Excel-, CSV- oder ODS-Datei. Der Array-Code erscheint hier und folgt Ihren Einstellungen.

Array-Code JavaScript

Der Array-Code erscheint hier, sobald eine Datei gelesen wurde.

Anwendung

  1. Ziehen Sie Ihre Excel-Datei (XLSX, XLS, CSV oder ODS) auf den Eingabebereich oder wählen Sie eine auf Ihrem Gerät aus. Die Dateien bleiben auf Ihrem Gerät und dürfen bis zu 10MB groß sein
  2. Wählen Sie in den Einstellungen die Zielprogrammiersprache und das Ausgabeformat: 2D-Array für Rohdaten oder Objekt-Array mit den Kopfzeilen als Schlüsseln
  3. Legen Sie in den Einstellungen die Kopfzeilenbehandlung und die automatische Datentyperkennung fest. Hat die Datei mehrere Blätter, wählen Sie unter der Datei das zu konvertierende Blatt
  4. Kopieren Sie den generierten Array-Code mit einem Klick oder laden Sie ihn als projektfertige Datei herunter

Nützliche Tipps

  • Verwenden Sie die erste Zeile als Kopfzeilen für eine bessere Objekt-Array-Ausgabe
  • Aktivieren Sie die Typerkennung, um numerischen Text in echte Zahlen umzuwandeln
  • Dateien bis 10MB können umgewandelt werden
  • Die gesamte Verarbeitung erfolgt in Ihrem Browser – es werden keine Daten an Server gesendet

Excel-Tabellen in Code-Arrays umwandeln

Was dieser Konverter leistet

Excel speichert Daten in Zeilen und Spalten, während die meisten Programmiersprachen dieselben Daten als Arrays verarbeiten. Dieses Tool liest die geöffnete Arbeitsmappe (XLSX, XLS, CSV oder ODS, bis 10 MB), analysiert ihre Blätter und schreibt das Zellraster als einfügefertige Array-Literale für die gewählte Sprache um: JavaScript, Python, Java, C#, PHP, Go, Ruby oder Rust. Sie können ein zweidimensionales Array ausgeben, das das Rohraster spiegelt, oder ein Array von Objekten, das die Kopfzeile als Schlüssel nutzt.

Da die Ausgabe aus der tatsächlichen Struktur des Blatts statt aus einer festen Vorlage entsteht, erhalten Sie im Code genau die Spalten und Zeilen zurück, die die Datei enthält.

Wann es sich lohnt

Greifen Sie dazu, wenn Tabellendaten fest im Code stehen sollen statt zur Laufzeit geladen zu werden: Startdaten für Tests, eine Nachschlagetabelle, Fixtures, eine fest verdrahtete Konfiguration oder ein schneller Mock für einen Prototyp. So sparen Sie sich einen Parser oder das Abtippen Dutzender Zeilen. Wer Referenzdaten in Excel pflegt, kann Entwicklern ein einfügefertiges Literal übergeben, und Entwickler können die Tabelle eines Kunden direkt in die Syntax bringen, die das Projekt bereits nutzt. Zwei Details folgen meist: Datumswerte kommen als der Text an, den Excel anzeigt, etwa 2024-01-15, und enthält eine Spalte Unix-Zeitstempel, liest der Zeitstempel-Konverter sie zurück; und ist das Ziel eine Datendatei statt Quellcode, passt der CSV ↔ JSON Konverter besser.

Ein konkretes Beispiel

Angenommen, ein Blatt hat die Kopfzeile Name, Age, Active, gefolgt von Datenzeilen. Mit aktivierter Option „Erste Zeile als Kopfzeilen verwenden“ und Objekt-Array-Ausgabe für JavaScript erhalten Sie `const data = [ {Name: "Alice", Age: 30, Active: "TRUE"}, ... ];`. Schalten Sie die Kopfzeilen aus und wechseln zum 2D-Array, wird dasselbe Blatt zu `[["Name","Age","Active"], ["Alice","30","TRUE"], ...]`. Bei aktivierter Typerkennung bleibt 30 in der Objekt-Array-Ausgabe eine Zahl, statt als Text in Anführungszeichen zu stehen.

Hinweise und Sonderfälle

Enthält eine Arbeitsmappe mehrere Blätter, wird das erste umgewandelt, bis Sie in der Liste Blatt ein anderes wählen. Zellen kommen so an, wie Excel sie anzeigt, ein Datum erscheint also als Text wie 2024-01-15 statt als Seriennummer. Bei Objekt-Array-Ausgabe wandelt die automatische Typerkennung numerischen Text in echte Zahlen um; schalten Sie sie aus, um jede Zelle als String zu behalten, wenn die Spalte wirklich Text ist, etwa Postleitzahlen oder ID-Codes mit führenden Nullen.

Häufig gestellte Fragen

Ja. Sie können beliebig viele XLSX-, XLS-, CSV- oder ODS-Dateien kostenlos in Arrays für JavaScript, Python, Java, C#, PHP, Go, Ruby und Rust umwandeln. Blattauswahl und Typerkennung sind enthalten, ohne Nutzungslimit oder Bezahlstufe.