Zum Inhalt springen

Excel in XML umwandeln

Wandeln Sie eine Excel-Tabelle oder CSV-Datei in XML um: ein Element pro Zeile, die Spaltenüberschriften als Element- oder Attributnamen. Die Tabelle wird auf Ihrem Gerät gelesen.

Umwandeln in
JSON-, CSV- oder Excel-Datei hierher ziehenXML bis 100 MB · JSON, CSV, XLSX, XLS, ODS bis 500 MB
Datei auswählenAuf Ihrem Gerät verarbeitet – wird nicht hochgeladen
Läuft in Ihrem Browser · kein UploadSo funktioniert's

So verwenden Sie Excel in XML

  1. 1

    Tabelle ablegen

    XLSX, XLS oder ODS – oder eine CSV-Datei. Wählen Sie das Tabellenblatt aus, falls die Arbeitsmappe mehrere enthält.

  2. 2

    Elemente benennen

    Legen Sie das Wurzelelement fest, das Element, das für jede Zeile geschrieben wird, und ob Spalten zu untergeordneten Elementen oder zu Attributen werden.

  3. 3

    XML speichern

    Prüfen Sie die Ausgabe und laden Sie dann die .xml-Datei herunter oder kopieren Sie sie.

Limits und Pro

Tabellen und CSV-Dateien bis 500 MB; jeweils ein Tabellenblatt.

Dateien bis 4 GB. Pro ansehen

Über Excel in XML

Excel in XML schreibt die Zeilen einer Tabelle als XML: ein Element pro Zeile innerhalb eines Wurzelelements, wobei die Spaltenköpfe die Namen liefern. Ein Tabellenblatt mit den Spalten sku, name und price wird zu <rows><row><sku>A-1</sku><name>Pen</name><price>1.5</price></row>…</rows> oder, wenn die Spalten als Attribute geschrieben werden, zu <row sku="A-1" name="Pen" price="1.5"/>. Beide Elementnamen lassen sich ändern, zum Beispiel in products und product, damit sie zu dem passen, was das empfangende System erwartet.

Spaltenköpfe sind selten von sich aus gültige XML-Namen, deshalb werden sie korrigiert: Leerzeichen und Satzzeichen werden zu Unterstrichen, einem Kopf, der mit einer Ziffer beginnt, wird ein Unterstrich vorangestellt, und zwei Spalten mit demselben Kopf werden zu name und name_2. Kyrillische und andere nicht lateinische Spaltenköpfe sind in XML erlaubt und bleiben unverändert.

Werte werden so geschrieben, wie das Tabellenblatt sie speichert, nicht wie sie angezeigt werden: 1200 statt 1.200,00 $, Datumsangaben im ISO-8601-Format (2026-03-31, bei Bedarf mit Uhrzeit) und Formeln als ihr zuletzt berechnetes Ergebnis. Leere Zellen werden zu leeren Elementen oder weggelassen, wenn Sie schlankere Datensätze bevorzugen. Sonderzeichen werden maskiert, und die Datei ist UTF-8-kodiert, wahlweise mit XML-Deklaration.

CSV-Dateien funktionieren genauso, wobei Trennzeichen und Textkodierung – UTF-8, Windows-1251 oder Windows-1252 – erkannt oder von Hand gewählt werden. Deaktivieren Sie „Erste Zeile ist die Kopfzeile“ für ein Blatt ohne Kopfzeile; die Spalten heißen dann Column_1, Column_2 und so weiter. Es wird jeweils nur ein Tabellenblatt umgewandelt.

Datenschutz

Die Arbeitsmappe oder CSV-Datei wird mit SheetJS in einem Worker in diesem Tab gelesen, und auch das XML wird dort geschrieben. Es wird nichts hochgeladen, und die Datei wird nicht gespeichert.

Excel in XML: Häufig gestellte Fragen

Wie werden aus Spaltenköpfen XML-Tags?
Jeder Spaltenkopf wird als Elementname verwendet, nachdem er gültig gemacht wurde: „Unit price“ wird zu Unit_price, „2026 total“ zu _2026_total, und ein doppelter Kopf erhält _2, _3. Wenn Sie den ursprünglichen Text behalten möchten, benennen Sie die Spaltenköpfe vorher im Tabellenblatt um. Ohne Kopfzeile heißen die Spalten Column_1, Column_2 und so weiter.
Kann jede Zeile ein einzelnes Element mit Attributen sein?
Ja – stellen Sie „Spalten als“ auf „Attribute“. Jede Zeile wird dann als ein selbstschließendes Element geschrieben, etwa <row id="7" city="Bukhara"/>, wie es viele Importformate und Konfigurationsdateien verwenden. Attributwerte werden maskiert, auch Anführungszeichen und Zeilenumbrüche, sodass Text aus jeder Zelle sicher verwendet werden kann.
Werden Datumsangaben und Preise so geschrieben, wie Excel sie anzeigt?
Sie werden so geschrieben, wie sie gespeichert sind. Ein Preis, der als 1 200,00 so'm formatiert ist, wird als 1200 geschrieben; ein Datum erscheint in der ISO-Form 2026-03-31, die XML-Schemas für xs:date verwenden. Formeln liefern ihren zuletzt berechneten Wert. Wenn Sie stattdessen den angezeigten Text benötigen, formatieren Sie diese Spalten vor der Umwandlung in Excel als Text.
Werden alle Tabellenblätter der Arbeitsmappe umgewandelt?
Pro Umwandlung ein Tabellenblatt. Wählen Sie es in der Liste „Tabellenblatt“ aus; um ein anderes Blatt umzuwandeln, wählen Sie es aus und laden erneut herunter, denn die Arbeitsmappe bleibt geladen. Völlig leere Zeilen werden übersprungen, und die erste Zeile mit Daten gilt als Kopfzeile, solange Sie diese Option nicht ausschalten.
Kann ich auch CSV in XML umwandeln?
Ja. Legen Sie statt einer Arbeitsmappe eine .csv- oder .tsv-Datei ab; Trennzeichen und Kodierung werden erkannt, und Sie können sie in den Eingabeoptionen ändern – Windows-1251 hilft bei kyrillischen Exporten aus älteren Programmen. Die Zeilen werden dann genauso als XML geschrieben wie die Zeilen eines Tabellenblatts.

Weitere Aufgaben mit diesem Tool