Läuft auf Ihrem Gerät · Ihre Datei verlässt nie Ihr Gerät.
Legen Sie eine XML-Datei mit wiederholten Datensätzen ab – <records><record>…</record>…</records>, einen RSS-Feed, einen Datenbankexport – und erhalten Sie eine CSV mit einer Zeile pro Datensatz. Das Dokument liest der XML-Parser des Browsers, dann wird die Liste wiederholter Elemente automatisch gefunden: Der Konverter geht von der Wurzel durch alle Hüllen mit nur einem Kind nach unten, bis er die Liste erreicht.
Jeder Datensatz wird genauso abgeflacht wie bei „JSON in CSV“: Verschachtelte Elemente werden zu Punkt-Spalten (address.city), Attribute zu Spalten mit @ (@id), wiederholte innere Elemente bekommen nummerierte Spalten, und die Kopfzeile ist die Vereinigung aller gefundenen Spalten. Felder mit Kommas, Anführungszeichen oder Zeilenumbrüchen werden nach RFC 4180 in Anführungszeichen gesetzt.
Die CSV ist UTF-8 mit optionaler Byte-Order-Marke für Excel, Sie wählen den Trenner und sehen die ersten 200 Zeilen vor dem Herunterladen. Nichts wird hochgeladen.
So geht’s: XML in CSV umwandeln
Legen Sie eine XML-Datei ab oder fügen Sie XML in das Feld ein.
Wählen Sie den Trenner für die Ausgabe und ob die Excel-BOM gesetzt werden soll.
Klicken Sie auf „In CSV umwandeln“ und prüfen Sie die Vorschau.
Nicht geeignet für: Dokumente mit mehreren verschiedenen Listen auf derselben Ebene – nur die erste von der Wurzel aus erreichte Liste wird zu Zeilen; wandeln Sie zuerst in JSON um, um eine andere zu wählen.
Häufige Fragen
Werden meine Dateien auf einen Server hochgeladen?
Nein. Die Umwandlung läuft vollständig in Ihrem Browser, mit der Rechenleistung Ihres eigenen Geräts. Die Datei verlässt Ihren Computer oder Ihr Handy nicht – deshalb funktioniert das Werkzeug auch offline, sobald die Seite einmal geladen ist.
Woher weiß das Werkzeug, welche Elemente die Zeilen sind?
Es beginnt an der Wurzel und folgt Hüllen mit nur einem Kind nach unten, bis es eine Liste wiederholter Elemente findet – <records><record>…</record></records> ergibt also eine Zeile pro <record>. Gibt es kein wiederholtes Element, wird das ganze Dokument zu einer Zeile.
Wohin kommen die Attribute?
In Spalten mit vorangestelltem @, aus <record id="3"> wird also eine Spalte namens @id. Text neben Kindelementen landet in einer Spalte #text.
Öffnet Excel die Datei korrekt?
Ja. Der Schalter „BOM für Excel hinzufügen“ (standardmäßig an) schreibt die Marke, die Excel braucht, um UTF-8 zu erkennen – Umlaute, Akzente und Sonderzeichen werden richtig angezeigt.