Zum Inhalt springen

XML zu CSV

Wandeln Sie ein wiederholtes XML-Element in eine CSV-Tabelle mit Kopfzeile um.

Eingabe
Ausgabe

XML zu CSV

Fügen Sie ein XML-Dokument ein und dieses Tool findet das wiederholte Element – dasjenige, das jede Datenzeile darstellt – und wandelt jedes Vorkommen in eine CSV-Zeile um, mit einer aus Unterelementen und Attributen erstellten Kopfzeile. Es ist für Exporte von APIs, CMS-Feeds, E-Commerce-Katalogen und Altsystemen gedacht, bei denen XML das einzige verfügbare Format ist, die Daten aber in eine Tabellenkalkulation gehören.

Standardmäßig wird das wiederholte Element automatisch erkannt. Sie können es aber selbst benennen, wenn ein Dokument mehr als einen plausiblen Kandidaten hat. Verschachtelte Unterelemente werden zu Spalten, die durch das Pfadtrennzeichen verbunden sind, sodass <address><city> zu einer Spalte namens address.city wird. Deaktivieren Sie Attribute einschließen, um XML-Attribute aus der Ausgabe vollständig zu entfernen. Wenn eine Zeile mehr als ein gleiches Unterelement hat – mehrere <tag>-Kinder –, wählen Sie, ob Sie ihre Werte in einer einzelnen Zelle zusammenfassen oder sie auf separate nummerierte Spalten verteilen.

Anführungszeichen umfassen ein Feld standardmäßig nur, wenn es das Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch enthält, sodass die Ausgabe einfach lesbar bleibt. Wechseln Sie zu Immer, wenn Tools jedes Feld in Anführungszeichen erwarten. Das Trennzeichen kann ein Komma, Semikolon, Tabulator oder Pipe sein, und UTF-8 mit BOM fügt die Byte-Reihenfolgen-Marke hinzu, die Excel veranlasst, akzentuierte Zeichen korrekt zu lesen, anstatt eine Kodierung zu erraten. Malformatiertes XML wird mit der Zeile gemeldet, bei der das Parsing gestoppt hat.

Alles läuft lokal in Ihrem Browser – das XML, das Sie einfügen, wird nie hochgeladen oder an einen Server gesendet, daher bleiben Exporte mit Kunden- oder Geschäftsdaten privat. Kopieren Sie die CSV, laden Sie sie als TXT-Datei herunter, oder leiten Sie sie direkt in die Eingabe weiter, um ein anderes Tool darauf auszuführen.

Häufige Fragen

Wie entscheidet das Tool, welches Element eine Zeile ist?
Es wählt das Element-Tag, das am häufigsten im Dokument wiederholt wird. Wenn Ihr XML mehr als ein wiederholtes Tag hat, deaktivieren Sie die automatische Erkennung und geben Sie den Element-Namen selbst ein.
Was passiert mit verschachtelten Elementen?
Sie werden mit dem Pfadtrennzeichen in eine einzelne Spalte abgeflacht, sodass <address><city> standardmäßig zu einer Spalte namens address.city wird.
Wie werden wiederholte Unterelemente in einer Zeile behandelt?
Wählen Sie In einer Zelle zusammenfassen, um ihre Werte mit einem Semikolon zu kombinieren, oder In separate Spalten, um sie auf nummerierte Spalten wie tag.1, tag.2 zu verteilen.
Kann ich das Ergebnis in Excel ohne kaputte akzentuierte Zeichen öffnen?
Ja. Setzen Sie Kodierung auf UTF-8 mit BOM – Excel liest die Datei dann mit dem richtigen Zeichensatz, anstatt eine Kodierung zu erraten.
Wird mein XML irgendwo hochgeladen?
Nein. Die Konvertierung läuft vollständig in Ihrem Browser, daher verlässt Ihr Dokument niemals Ihr Gerät.