Excel in XML umwandeln
Erstellen Sie eine XML-Datei aus einer Tabelle, ohne vorher in Excel eine XML-Zuordnung anzulegen. Jede Zeile wird zu einem Datensatz-Element und jede Spaltenüberschrift zum Tag, das den Wert der jeweiligen Zelle enthält.
Daten-Konverter
oder CSV, TSV, TXT …-Dateien hierher ziehen ·
Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten
Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.
Zeichen, das Spalten in CSV- und Textdateien trennt, sowohl beim Lesen als auch beim Schreiben. Automatisch erkennt es anhand der Eingabe und schreibt Kommas.
UTF-8 funktioniert für jede Sprache. Wählen Sie UTF-8 mit BOM, wenn Excel unter Windows beim Öffnen der CSV-Datei Umlaute oder asiatische Zeichen fehlerhaft anzeigt.
Eingabe aus Excel, ODS und Numbers: nur das erste Blatt oder alle Blätter umwandeln (eine CSV pro Blatt in einer ZIP-Datei oder ein JSON-Schlüssel pro Blatt).
Name des Tabellenregisters in der neuen Tabelle, bis zu 31 Zeichen.
Array von Objekten verwendet Spaltennamen als Schlüssel für jede Zeile; Array von Arrays ist kompakter und behält die Kopfzeile als erstes Array.
Name des äußeren Elements, das alle Zeilen umschließt; jede Zeile wird darin zu einem <row>.
Wird in CREATE-TABLE- und INSERT-Anweisungen verwendet. Nur Buchstaben, Ziffern und Unterstriche.
Anführungszeichen und Spaltentypen unterscheiden sich leicht zwischen Datenbanken; wählen Sie die, in die Sie importieren.
Datumszellen in einem einheitlichen Format schreiben. ISO (2026-10-18) ist für Datenbanken und Code am sichersten; „Unverändert“ lässt sie so, wie sie in der Quelle stehen.
So verwenden Sie dieses Tool
- 1
Tabelle hinzufügen
Laden Sie XLSX-, XLS-, XLSM- oder ODS-Dateien hoch, bis zu 20 pro Stapel mit je maximal 95 MB. Achten Sie darauf, dass in Zeile 1 die Spaltennamen stehen, die als Tags dienen sollen.
- 2
Stammelement benennen
Legen Sie unter Erweiterte Einstellungen bei XML-Wurzelelement das äußere Element fest, das Ihr Zielsystem erwartet, zum Beispiel products oder employees. Lassen Sie Formatiert ausgeben aktiviert, damit die Datei lesbar eingerückt ist.
- 3
Umwandeln und validieren
Klicken Sie auf Umwandeln in XML und laden Sie die Datei herunter. Falls der Empfänger ein XSD-Schema bereitstellt, prüfen Sie die Datei vor dem Versand mit einem Validator.
Excel in XML nimmt die Tabelle Ihres ersten Blatts und schreibt sie als verschachtelte Elemente: ein äußeres Wurzelelement, ein Datensatz pro Zeile, ein untergeordnetes Tag pro Spalte, benannt nach Ihren Überschriften.
Warum Excel überhaupt in XML umwandeln?
XML wurde am 10. Februar 1998 eine W3C-Empfehlung, und eine ganze Generation von Unternehmenssoftware wurde darauf aufgebaut, bevor JSON das Web übernahm. Lieferantenportale, Lohn- und Personalsysteme, Katalogimporte und viele Unternehmensschnittstellen akzeptieren bis heute nur XML-Uploads. Die Menschen, denen die Daten gehören, etwa eine Einkaufsassistenz oder ein Büroleiter, pflegen sie dagegen in Excel. Irgendjemand muss beides verbinden, meist am Tag vor einer Frist.
Excel kann das theoretisch auch. Sie aktivieren die versteckte Registerkarte „Entwicklertools“, schreiben oder laden ein XSD-Schema, ziehen jedes Element auf eine Spalte, um eine XML-Zuordnung zu erstellen, und exportieren dann. Für einen Monatsbericht mit festem Schema ist das vernünftig, für eine einmalige Datei aber viel Aufwand. Der Konverter überspringt die Zuordnung: Überschriften werden zu Tag-Namen, Zeilen zu Datensätzen. Wenn die Empfängerseite lieber JSON hätte, schreibt Excel in JSON dieselben Zeilen als Objekte.
Beispiel: Excel in XML umwandeln
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Kabelkanal & Clips</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>Fußstütze</name>
<stock>7</stock>
</row>
</products>Tabelle so vorbereiten, dass das XML gültig ist
| Empfohlen | Vermeiden |
|---|---|
Eine Kopfzeile mit kurzen Namen wie unit_price oder email verwenden | Eine Überschrift mit einer Ziffer beginnen oder Leerzeichen darin verwenden |
| Pro Blatt nur eine Art von Datensatz führen, etwa nur Produkte oder nur Mitarbeiter | Zellen in der Kopfzeile verbinden oder leere Überschriftenzellen lassen |
| Spalten mit Codes wie Artikelnummern und Postleitzahlen als Text formatieren, damit führende Nullen erhalten bleiben | Die Escape-Zeichen für & oder < selbst eintippen; sie werden automatisch gesetzt, wie oben bei & |
| Den Namen des Wurzelelements beim Empfänger erfragen und unter XML-Wurzelelement eintragen | Summen- oder Zwischensummenzeilen am Ende stehen lassen; sie werden zu falschen Datensätzen |
Wege, XML aus Excel zu exportieren, im Vergleich
| UltKit | Excel-XML-Zuordnungsexport | Excel-XML-Kalkulationstabelle 2003 | |
|---|---|---|---|
| Benötigt zuerst ein XSD-Schema | no | yes | no |
| Tag-Namen stammen aus Ihren Überschriften | yes | Aus der Zuordnung | no |
| Ein Element pro Zeile, von anderen Systemen lesbar | yes | yes | Cell- und Row-Elemente |
| Funktioniert mit .xls-, .ods- und .numbers-Dateien | yes | Nur Excel | Nur Excel |
| Wandelt 20 Dateien in einem Stapel um | yes | no | no |
Details zu den Formaten XLSX und XML
XLSX
Microsoft Excel-Arbeitsmappe
XLSX ist seit Office 2007 das Standard-Arbeitsmappenformat von Microsoft Excel und basiert auf dem Standard Office Open XML. Es speichert mehrere Tabellenblätter, Formeln, Formatierungen, Diagramme, Pivot-Tabellen und Datenüberprüfung in einem ZIP-Paket aus XML. Es unterstützt über eine Million Zeilen pro Blatt und ist das gängige Austauschformat für Geschäftstabellen. Google Sheets, LibreOffice und Numbers öffnen XLSX, Makros und erweiterte Funktionen gehen dabei aber unter Umständen verloren.
- Komprimierung
- –
- Transparenz
- –
- Animation
- –
- Eingeführt
- 2007 · Microsoft
XML
Extensible Markup Language
XML ist eine Auszeichnungssprache für strukturierte Daten, die 1998 vom W3C veröffentlicht wurde. Sie verwendet verschachtelte Tags mit Attributen und unterstützt Schemata, Namensräume und Validierung, wodurch sie für komplexe Dokumente robust ist. XML liegt RSS-Feeds, SVG, Office-Dokumenten, Sitemaps und vielen Datenaustauschen in Unternehmen und Behörden zugrunde. Im Vergleich zu JSON ist XML umständlich, aber jede Programmiersprache und viele Tabellenprogramme können es lesen.
- Komprimierung
- –
- Transparenz
- –
- Animation
- –
- Eingeführt
- 1998 · W3C
Excel wird zu XML, wenn Daten aus einer Tabelle an ein System geliefert werden müssen, das nur getaggte Datensätze einliest: der Import-Endpunkt eines Partners, ein älteres ERP- oder CMS-System oder eine Testdatei, die ein Schema-Validator prüft.
Excel in XML: Antworten, bevor Sie die Datei versenden
Warum meldet Excel, dass meine XML-Zuordnungen nicht exportierbar sind?
Der Excel-Befehl „XML exportieren“ funktioniert nur über eine XML-Zuordnung, die an ein Schema gebunden ist, und lehnt manche Zuordnungsformen ab, etwa Listen innerhalb von Listen. Dieser Konverter braucht keine Zuordnung: Er liest das Blatt als einfache Tabelle und schreibt pro Zeile einen Datensatz.
Ist eine XLSX-Datei nicht schon XML?
Im Inneren ja. Eine .xlsx-Datei ist ein ZIP-Paket aus XML-Teilen nach ISO/IEC 29500. Ein Arbeitsblatt-Teil speichert jedoch Zellverweise und Zeiger auf eine Tabelle gemeinsamer Zeichenfolgen, keine lesbaren Datensätze. Für ein System, das ein Element pro Kunde oder Produkt erwartet, ist das unbrauchbar.
Welche Spaltenüberschriften ergeben gültige XML-Tags?
XML 1.0 erlaubt Buchstaben, Ziffern, Bindestriche, Unterstriche und Punkte, aber ein Name darf nicht mit einer Ziffer beginnen oder Leerzeichen enthalten, und Namen, die mit xml beginnen, sind reserviert. Benennen Sie Überschriften wie 2025 Sales oder Unit Price vor der Umwandlung in sales_2025 und unit_price um.
Kann ich jedes Tabellenblatt der Arbeitsmappe exportieren?
Stellen Sie Zu konvertierende Blätter auf „Alle Blätter“, dann wird jedes Blatt umgewandelt statt nur das erste. Verwenden Sie pro Blatt nur einen Datensatztyp, da jedes Blatt als eigene Tabelle behandelt wird.
Was passiert mit Formeln und Zellformatierung?
XML enthält Werte, deshalb wird eine Formelzelle als berechnetes Ergebnis geschrieben. Fetter Text, Füllfarben, Spaltenbreiten und Kommentare sind Darstellung und nicht Teil der Ausgabe.
Wie bekomme ich die XML-Datei wieder in eine Tabelle?
Verwenden Sie XML in Excel. Datensätze werden wieder zu Zeilen und Tags zu Spaltenüberschriften. So können Sie die Daten in Excel bearbeiten und erneut umwandeln, wenn der Empfänger eine Aktualisierung braucht.