UltKit

XML in CSV umwandeln

Wandeln Sie eine XML-Datei in eine flache Tabelle um, die Sie sortieren, filtern und importieren können. Jeder wiederkehrende Datensatz wird zu einer Zeile und jedes Feld darin zu einer Spalte – bereit für eine Tabellenkalkulation, einen Datenbankimport oder einen Serienbrief.

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

    XML-Datei hochladen

    Fügen Sie einen Produktfeed, einen Bestellexport, eine Sitemap oder eine beliebige XML-Datei mit wiederkehrenden Datensätzen hinzu. Bis zu 20 Dateien pro Stapel, je 95 MB.

  2. 2

    Trennzeichen und Kodierung prüfen

    Die Ausgabe verwendet Kommas und UTF-8. Unter Erweiterte Einstellungen stellen Sie Trennzeichen für europäisches Excel auf Semikolon um oder Textkodierung auf UTF-8 mit BOM, falls Namen mit Umlauten in Excel fehlerhaft aussehen.

  3. 3

    Umwandeln und öffnen

    Klicken Sie auf In CSV umwandeln und laden Sie die Datei herunter. Öffnen Sie sie in einer Tabellenkalkulation oder laden Sie sie in das Tool, das CSV verlangt hat.

XML in CSV nimmt die Datensätze, die sich in einer XML-Datei wiederholen, und legt sie als Zeilen mit je einer Spalte pro Tag aus. So wird ein Feed für Maschinen zu einer Tabelle, mit der Menschen arbeiten können.

Wer XML in CSV umwandeln muss

XML ist seit Februar 1998 eine W3C-Empfehlung, und viele Geschäftsdaten werden noch immer darin übertragen: Shopping-Feeds für Vergleichsportale, UBL-E-Rechnungen, RSS- und Atom-Feeds, XML-Sitemaps, Kontoauszüge nach ISO 20022 und Exporte älterer CRM- und Lagersysteme. Das Format eignet sich hervorragend für Software, die ein Schema validiert. Für Menschen, die einfach die Datensätze sehen wollen, ist es umständlich.

Das sind meist Marketer, die einen Produktfeed auf fehlende Preise prüfen, Buchhalter, die Rechnungspositionen abgleichen, oder Analysten, die einen Export in ein Tool laden müssen, das nur CSV akzeptiert. Die Umwandlung liefert in Sekunden ein Raster, ohne XSLT-Stylesheet oder Skript. Stammt die XML aus einer Web-API und folgt als Nächstes Code statt Tabelle, erledigt JSON in CSV das Gleiche für das gängigere API-Format.

Beispiel für XML in CSV: ein Produktfeed

Eingabe: zwei Datensätze aus einem XML-Feed
<products>
  <product id="1042">
    <name>Schreibtischlampe</name>
    <price>39.00</price>
    <sku>00731</sku>
  </product>
  <product id="1043">
    <name>Monitorarm, schwarz</name>
    <price>89.50</price>
    <sku>00732</sku>
  </product>
</products>
Ausgabe: dieselben Datensätze als CSV
id,name,price,sku
1042,Schreibtischlampe,39.00,00731
1043,"Monitorarm, schwarz",89.50,00732

Wie der XML-in-CSV-Konverter Tags auf Spalten abbildet

  1. Datensätze werden zu Zeilen

    Das wiederkehrende Element unter dem Wurzelelement, hier <product>, bestimmt die Zeile. Zwei Produkte, zwei Datenzeilen.

  2. Tags und Attribute werden zu Spalten

    Das Attribut id sowie die Unterelemente name, price und sku erhalten jeweils eine Spalte, benannt in der Kopfzeile.

  3. Anführungszeichen nur bei Bedarf

    Der Name mit Komma steht in doppelten Anführungszeichen, damit das Komma im Wert bleibt, wie RFC 4180 es beschreibt.

pro XML-Datei
95 MB
Dateien pro Stapel
20
Trennzeichen zur Auswahl
6
bis die Dateien gelöscht werden
30 Min.

XML und CSV im Überblick

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

CSV

Kommagetrennte Werte

CSV ist ein Nur-Text-Format für Tabellen, bei dem jede Zeile eine Datenzeile ist und Kommas die Spalten trennen. Es wird seit den Anfängen der Computertechnik genutzt und ist in RFC 4180 beschrieben, wobei viele Varianten Semikolons oder Tabulatoren und andere Zeichenkodierungen verwenden. Fast jede Tabellenkalkulation, Datenbank und Analyse-Software kann es importieren und exportieren, daher ist es das Standardformat für den Datenaustausch zwischen Systemen. CSV speichert nur Werte, ohne Formeln, Formatierung, mehrere Tabellenblätter oder Datentypen.

Komprimierung
–
Transparenz
–
Animation
–
Eingeführt
–
CSV-Konverter

XML wird in CSV umgewandelt, wenn ein Feed oder Systemexport in einer Tabellenkalkulation, einem Mailing-Tool oder einer Datenbank landen soll, die einfache Zeilen statt verschachtelter Tags liest.

XML in CSV umwandeln: häufige Fragen

Woran erkennt der Konverter, was eine Zeile ist?

Es sucht das Element, das unter dem Wurzelelement wiederkehrt, etwa jedes <product> in einem Feed oder jedes <url> in einer Sitemap, und schreibt pro Vorkommen eine Zeile. Untergeordnete Elemente und Attribute dieses Datensatzes werden zu den Spalten, die erste Zeile enthält deren Namen.

Was geht bei der Umwandlung von XML in CSV verloren?

Alles, was kein Wert in einem Datensatz ist: Kommentare, Verarbeitungsanweisungen, Namensraum-Präfixe und die Verschachtelung selbst. CSV ist ein flaches Raster, daher wird eine mehrstufige Hierarchie auf Spalten verteilt. Wenn Sie die Baumstruktur behalten möchten, bewahrt XML in JSON die Verschachtelung.

Meine XML-Datei enthält mehrere Datensatztypen. Was nun?

Eine Datei, die zum Beispiel Kunden und Bestellungen unter einem Wurzelelement mischt, enthält zwei Tabellen. CSV speichert nur eine Tabelle pro Datei. Teilen Sie die XML-Datei daher zuerst in eine Datei pro Datensatztyp auf oder wandeln Sie in XLSX um, wo sich jeder Typ einzeln prüfen lässt.

Warum fehlen bei meinen Artikelnummern die führenden Nullen?

Die CSV-Datei enthält weiterhin 00731; Excel entfernt die Nullen, wenn es beim Öffnen die Spalte als Zahl einstuft. Importieren Sie die CSV über den Reiter „Daten“ in Excel und setzen Sie die Spalte auf Text, oder wandeln Sie direkt in eine Arbeitsmappe um mit XML in Excel, wodurch das Raten entfällt.

Kann ich eine XML-Sitemap in eine URL-Liste umwandeln?

Ja. Eine Sitemap wiederholt <url>-Elemente, daher wird jede Seite zu einer Zeile, mit loc, lastmod und weiteren enthaltenen Tags als Spalten. So erhalten Sie eine sortierbare Liste für ein SEO-Audit oder einen Weiterleitungsplan.

Entspricht die CSV-Datei einem Standard?

Sie folgt RFC 4180, veröffentlicht 2005: ein Datensatz pro Zeile, Felder durch Kommas getrennt, und jeder Wert mit Komma, Anführungszeichen oder Zeilenumbruch steht in doppelten Anführungszeichen. Aktivieren Sie Alle Werte in Anführungszeichen, wenn ein Importprogramm Anführungszeichen um jedes Feld verlangt.