Excel-Tabellen in Code-Arrays umwandeln
Was dieser Konverter leistet
Excel legt Daten in Zeilen und Spalten ab, während die meisten Programmiersprachen dieselben Daten als Arrays verarbeiten. Dieses Werkzeug liest die hochgeladene Arbeitsmappe (XLSX, XLS, CSV oder ODS, bis 10 MB), wertet ihre Tabellenblätter aus und schreibt das Zellraster als einfügefertige Array-Literale für die gewählte Sprache: JavaScript, Python, Java, C#, PHP, Go, Ruby oder Rust. Wahlweise entsteht ein zweidimensionales Array, das das Raster unverändert abbildet, oder ein Array aus Objekten, das die Kopfzeile als Schlüssel nutzt. Ein Umkehrmodus wandelt Array-Daten wieder in eine Excel-Datei um.
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
Es hilft immer dann, wenn Tabellendaten fest im Code stehen sollen, statt zur Laufzeit geladen zu werden: Testdaten, eine Nachschlagetabelle, Fixtures, eine feste Konfiguration oder ein schneller Mock für einen Prototyp. Das erspart das Schreiben eines Parsers oder das Abtippen dutzender Zeilen. Wer Referenzdaten in Excel pflegt, kann der Entwicklung ein einfügefertiges Literal übergeben, und die Entwicklung überführt die Tabelle eines Kunden direkt in die Syntax, die das Projekt ohnehin verwendet.
Ein konkretes Beispiel
Angenommen, ein Blatt hat die Kopfzeile Name, Alter, Aktiv und darunter die Datenzeilen. Mit der Option „erste Zeile als Kopfzeile" und Objekt-Array-Ausgabe für JavaScript erhalten Sie `const data = [ {Name: "Alice", Alter: 30, Aktiv: true}, ... ];`. Schalten Sie die Kopfzeile ab und wechseln zu einem zweidimensionalen Array, wird dasselbe Blatt zu `[["Name","Alter","Aktiv"], ["Alice", 30, true], ...]`. Bei aktivierter Typerkennung bleibt 30 eine Zahl und true ein boolescher Wert, statt als Text in Anführungszeichen zu landen.
Hinweise und Sonderfälle
Enthält eine Arbeitsmappe mehrere Blätter, lässt sich ein einzelnes Blatt oder alle auf einmal umwandeln. Die optionale Datenbereinigung — leere Zeilen überspringen, umgebende Leerzeichen entfernen — bringt Exporte in Ordnung, die überflüssige Leerzeilen mitschleppen. Datumszellen können ausgewertet werden, statt als Excel-Seriennummern stehen zu bleiben. Die automatische Typerkennung trennt Zahlen, boolesche Werte und null vom Text; deaktivieren Sie sie, um jede Zelle als Zeichenkette zu behalten, wenn die Spalte wirklich Text ist, etwa Postleitzahlen oder Kennungen mit führenden Nullen.