UltKit

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

Ausgabe

Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.

So verwenden Sie dieses Tool

  1. 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. 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. 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

Blatt mit den Überschriften sku, name und stock, Wurzelelement auf products gesetzt
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Kabelkanal &amp; 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

EmpfohlenVermeiden
Eine Kopfzeile mit kurzen Namen wie unit_price oder email verwendenEine Überschrift mit einer Ziffer beginnen oder Leerzeichen darin verwenden
Pro Blatt nur eine Art von Datensatz führen, etwa nur Produkte oder nur MitarbeiterZellen in der Kopfzeile verbinden oder leere Überschriftenzellen lassen
Spalten mit Codes wie Artikelnummern und Postleitzahlen als Text formatieren, damit führende Nullen erhalten bleibenDie Escape-Zeichen für & oder < selbst eintippen; sie werden automatisch gesetzt, wie oben bei &amp;
Den Namen des Wurzelelements beim Empfänger erfragen und unter XML-Wurzelelement eintragenSummen- oder Zwischensummenzeilen am Ende stehen lassen; sie werden zu falschen Datensätzen

Wege, XML aus Excel zu exportieren, im Vergleich

UltKitExcel-XML-ZuordnungsexportExcel-XML-Kalkulationstabelle 2003
Benötigt zuerst ein XSD-Schemanoyesno
Tag-Namen stammen aus Ihren ÜberschriftenyesAus der Zuordnungno
Ein Element pro Zeile, von anderen Systemen lesbaryesyesCell- und Row-Elemente
Funktioniert mit .xls-, .ods- und .numbers-DateienyesNur ExcelNur Excel
Wandelt 20 Dateien in einem Stapel umyesnono

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
XLSX-Konverter

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
XML-Konverter

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.