XML in CSV Converter
Führung
XML in CSV Converter
Füge ein beliebiges XML-Dokument ein und konvertiere seine wiederholten Datensätze in eine flache CSV-Datei. Das Tool erkennt automatisch die Zeilen- und Spaltenstruktur aus den Elementtags und Attributen, zeigt die ersten 10 Zeilen vorab an und ermöglicht das Herunterladen der vollständigen CSV-Datei – nützlich zum Auswerten von Daten aus alten Systemen, Exporten oder für die Umwandlung von XML-Feeds in Tabellenkalkulationen oder ETL-Pipelines.
Nutzung
- Füge dein XML in den Eingabebereich ein oder ziehe eine .xml-Datei auf die Hochladefläche.
- Lasse den Zeilen-Element-Tag leer, um das Tool automatisch das häufigste Kind des Wurzel-Elements zu erkennen, oder gib einen Tagname (z. B. ein) ein, um ein bestimmtes wiederholendes Element zu wählen.
order,record,item) um ein bestimmtes wiederholendes Element zu wählen. - Wähle einen Trennzeichen (Komma, Semikolon, Tab, oder Pipe) und ein Zeilenende (LF oder CRLF), das dem System entspricht, zu dem du exportierst.
- Aktiviere oder deaktiviere den Header, ob XML-Attribute als zusätzliche Spalten erfasst werden sollen, und ob Leerzeichen aus den Werten entfernt werden sollen.
- Überprüfe die Vorschau (erste 10 Zeilen) und die Zusammenfassung der Spalten/Zeilen, dann klicke auf das Herunterladen-Icon, um die vollständige CSV-Datei zu speichern.
Funktionen
- Zeilen-Element automatisch erkennen – Wählt das häufigste direkte Kind des Wurzel-Elements, sodass die meisten XML-Dokumente ohne Konfiguration funktionieren.
- Attribut-Erkennung – XML-Attribute können in eigene Spalten überführt werden mit einem konfigurierbaren Präfix (Standard
@) damit sie leicht von Elementspalten unterscheidbar sind. - Spalten aus der Vereinigung der Schlüssel – Die Header werden aus allen Zeilen abgeleitet, sodass optionale oder selten ausgefüllte Felder auch in der Ausgabe erscheinen.
- RFC 4180-Verdopplung – Werte, die ein Trennzeichen, Doppelzitate oder Zeilenumbruch enthalten, werden automatisch eingerahmt und escaped.
- Konfigurierbares Trennzeichen und Zeilenende – Komma, Semikolon, Tab oder Pipe; LF oder CRLF – passt genau dem, was dein nachfolgendes Tool erwartet.
- Vorschau + vollständiges Herunterladen – Die auf der Seite angezeigte Vorschau ist auf die ersten 10 Zeilen begrenzt, damit die Seite reaktionsfähig bleibt, während Kopieren und Herunterladen immer auf die volle Ausgabe zugreifen.
- Laufend im Browser – Dein XML bleibt auf deinem Gerät, was besonders wichtig ist, wenn die Daten Kundendaten oder Geschäftsdaten enthalten.
Wann wird dieses Tool verwendet?
- Migration von alten Daten – Extrahiere Datensätze aus älteren Systemen, die nur XML exportieren, und lade sie in Tabellenkalkulationen, BI-Tools oder moderne Datenbanken.
- Öffentliche Datenfeeds – Viele staatliche und Forschungsdaten werden noch als XML bereitgestellt; CSV ist für die Analyse viel übersichtlicher.
- API-Antworten – Fliege eine XML-JSON-Antwort schnell in eine tabellarische Form um, um sie für kurze Prüfungen oder mit nicht-technischen Stakeholdern zu teilen.
- SaaS-Exporte – Viele Enterprise-SaaS-Produkte senden nur XML bei Export; CSV ist das, was Tabellenkalkulationen, Dashboards und ETL-Tools bei der Importierung erwartet.
Häufig gestellte Fragen
-
Was bedeutet es, XML in CSV zu flachen?
XML ist hierarchisch – Elemente können in andere Elemente eingebettet sein, bis zu beliebiger Tiefe. CSV ist flach – jede Zeile hat die gleichen Spalten. Flachen bedeutet, ein wiederholendes XML-Element als Zeile auszuwählen und jedes seiner Kinder- und Attributfelder in eine Spalte umzuwandeln. Tief verknüpfte Zweige werden typischerweise in den Textinhalt zusammengefasst oder mit einem Trennzeichen verbunden, weshalb CSV für tabellarische Daten sehr gut geeignet ist, aber für echte Baumstrukturen verlustbehaftet ist.
-
Warum braucht CSV eine spezielle Regel zur Escape von Kommas, Zitaten und Zeilenumbrüchen?
CSV ist ein getrennter Format, daher würde ein Literal Trennzeichen, Zitat oder Zeilenumbruch in einem Wert als Spalten- oder Zeilenende falsch interpretiert werden. RFC 4180 löst dies, indem solche Werte in Doppelzitate eingeschlossen und jede eingebaute Doppelzitierung durch Doppelzitate (""") abgeändert wird. So bleibt das Format einfach zu parsen mit einem kleinen Zustandsmaschinen, während gleichzeitig beliebige Texte in den Feldern erlaubt werden.
-
Warum werden XML-Attribute anders behandelt als die Kinder-Elemente?
In XML leben Attribute auf dem öffnenden Tag und Kinder-Elemente innerhalb des Tags, aber in CSV enden beide als Spalten. Tools unterscheiden sie üblicherweise durch Vorfix der Attributspalten (häufig mit @), sodass ein nachfolgendes Tool erkennen kann, dass ein Attribut @id Metadaten über eine Zeile ist, nicht ein Geschwisterfeld. Diese Konvention vermeidet auch Namenkonflikte, wenn ein Element und ein Attribut denselben Namen haben.
-
Wie unterscheidet sich der Unterschied zwischen LF und CRLF als Zeilenende in CSV-Dateien?
LF (\n) ist das Zeilenende von Unix und macOS; CRLF (\r\n) ist die Windows-Standardkonvention und ist das Zeilenende, das RFC 4180 tatsächlich vorschreibt. Moderne Parser akzeptieren beide, aber einige alte Windows-Tools – und Excel unter Windows, wenn eine Datei mit gemischten Enden geöffnet wird – verhalten sich am besten mit CRLF. Die Auswahl des richtigen Zeilenendes vorab vermeidet feinste Importfehler im Nachhinein.
-
Warum ist die automatische Spaltenerkennung auf der Vereinigung aller Schlüssel basiert?
In der Praxis weisen viele XML-Dateien auf optionale Elemente – einige Datensätze enthalten ein Attribut oder ein Unterelement, andere nicht. Wenn du nur die Felder des ersten Datensatzes als Spaltenliste verwendest, verschwinden alle späteren optionalen Felder schweigend. Die Vereinigung aller gesehenen Schlüssel aus allen Zeilen gewährleistet, dass jedes eindeutige Feld eine eigene Spalte erhält, mit leeren Zellen für Zeilen, die es nicht enthalten.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug was added on Mai 28, 2026
