CSV in XML umwandeln
Packen Sie die Zeilen einer CSV-Datei in XML-Elemente, damit ein Programm, das nur Markup liest, sie importieren kann. Die Kopfzeile liefert die Tag-Namen, das Trennzeichen wird automatisch erkannt, und Zeichen, die XML beschädigen würden, werden maskiert.
Daten-Konverter
oder CSV, TSV, TXT …-Dateien hierher ziehen ·
Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten
Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.
Zeichen, das Spalten in CSV- und Textdateien trennt, sowohl beim Lesen als auch beim Schreiben. Automatisch erkennt es anhand der Eingabe und schreibt Kommas.
UTF-8 funktioniert für jede Sprache. Wählen Sie UTF-8 mit BOM, wenn Excel unter Windows beim Öffnen der CSV-Datei Umlaute oder asiatische Zeichen fehlerhaft anzeigt.
Eingabe aus Excel, ODS und Numbers: nur das erste Blatt oder alle Blätter umwandeln (eine CSV pro Blatt in einer ZIP-Datei oder ein JSON-Schlüssel pro Blatt).
Name des Tabellenregisters in der neuen Tabelle, bis zu 31 Zeichen.
Array von Objekten verwendet Spaltennamen als Schlüssel für jede Zeile; Array von Arrays ist kompakter und behält die Kopfzeile als erstes Array.
Name des äußeren Elements, das alle Zeilen umschließt; jede Zeile wird darin zu einem <row>.
Wird in CREATE-TABLE- und INSERT-Anweisungen verwendet. Nur Buchstaben, Ziffern und Unterstriche.
Anführungszeichen und Spaltentypen unterscheiden sich leicht zwischen Datenbanken; wählen Sie die, in die Sie importieren.
Datumszellen in einem einheitlichen Format schreiben. ISO (2026-10-18) ist für Datenbanken und Code am sichersten; „Unverändert“ lässt sie so, wie sie in der Quelle stehen.
So verwenden Sie dieses Tool
- 1
CSV hochladen
Ziehen Sie eine oder mehrere .csv-, .tsv- oder durch Trennzeichen getrennte .txt-Dateien hinein, bis zu 20 gleichzeitig mit jeweils höchstens 95 MB. Kommas, Semikolons, Tabulatoren und senkrechte Striche werden automatisch erkannt.
- 2
Root-Tag festlegen
Ändern Sie unter Erweiterte Einstellungen das XML-Wurzelelement von rows in den Namen, den Ihr Import erwartet, zum Beispiel catalog oder contacts. Wählen Sie eine Textkodierung, wenn die CSV-Datei aus einem alten Windows-Programm stammt.
- 3
In XML umwandeln
Klicken Sie auf Umwandeln in XML und laden Sie die Datei herunter. Öffnen Sie sie zuerst in einem Browser: Wird sie als Baum angezeigt, ist sie wohlgeformt.
Warum eine CSV in XML umwandeln?
CSV ist das Format, in dem Daten ein System verlassen; als RFC 4180 wurde es erst im Oktober 2005 festgehalten, Jahrzehnte nachdem Programme begonnen hatten, es auszutauschen. XML ist oft das Format, in dem Daten ankommen müssen. Ein Katalogdesigner, der Adobe InDesign füttert, ein Entwickler, dessen XSLT-Stylesheet Datensätze in einen HTML-Bericht verwandelt, eine Sachbearbeiterin, die eine Lieferantenliste in Microsoft Access importiert: Alle haben Zeilen aus einem Tabellenexport und ein Tool, das Tags erwartet.
Von Hand bedeutet das ein Skript oder ein langes Suchen und Ersetzen, und beide übersehen gern die schwierigen Fälle: einen Firmennamen mit Und-Zeichen, ein Feld in Anführungszeichen mit Zeilenumbruch, eine Datei, die eine europäische Excel-Version mit Semikolons gespeichert hat. Der Konverter liest die CSV-Datei zuerst korrekt ein und schreibt erst dann das Markup. Liegen die Daten noch in einer Arbeitsmappe, überspringt Excel in XML den CSV-Schritt ganz.
Beispiel CSV in XML mit maskierten Zeichen
name;city;since
"Hart & Sons; Ltd";Bielefeld;1998
Nordlicht GmbH;Bremen;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Hart & Sons; Ltd</name>
<city>Bielefeld</city>
<since>1998</since>
</row>
<row>
<name>Nordlicht GmbH</name>
<city>Bremen</city>
<since>2011</since>
</row>
</suppliers>- Wohlgeformtes XMLWohlgeformtheit · Parsbares XML
- XML, das die Syntaxregeln der XML-1.0-Spezifikation einhält: genau ein Wurzelelement, jedes öffnende Tag geschlossen, Tags korrekt verschachtelt, Attributwerte in Anführungszeichen und die Zeichen
&und<im Text maskiert. Ein Parser muss beim ersten Fehler abbrechen, sodass ein einziges vergessenes Und-Zeichen eine ganze Datei ablehnen lassen kann. Wohlgeformt ist nicht dasselbe wie gültig, was zusätzlich die Übereinstimmung mit einem Schema wie XSD bedeutet.
Grenzen beim Umwandeln von CSV in XML
- CSV-Dateien pro Stapel
- 20
- größte Einzeldatei
- 95 MB
- Zeichen für das Wurzelelement
- 64
- bis Uploads gelöscht werden
- 30 Min.
Fakten zu den Formaten CSV und XML
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
- –
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
CSV wird zu XML, wenn ein flacher Export in eine Pipeline auf Markup-Basis gelangen muss: einen XSLT-Bericht, ein Layout-Tool mit XML-Import, den XML-Loader einer Datenbank oder eine Integration, deren Parser alles ablehnt, was nicht wohlgeformt ist.
Der Kompromiss lautet Struktur gegen Größe. CSV kennt keine Typen, keine Verschachtelung und keine Stelle in der Datei, die die Kodierung angibt, ist dafür aber kompakt. XML wiederholt jeden Spaltennamen zweimal pro Zeile und deklariert seine Kodierung in der ersten Zeile. Ist das empfangende Programm modern, ist JSON meist schlanker als XML; JSON in XML deckt den umgekehrten Fall ab, in dem eine JSON-Quelle auf ein reines XML-System treffen muss.
Häufige Fragen zu CSV in XML
Welche Programme importieren das aus einer CSV erzeugte XML?
Alles, was allgemeines XML liest: Microsoft Access über „Externe Daten“, der XML-Import von Adobe InDesign für datengesteuerte Layouts, XSLT-Prozessoren, die Daten in Berichte verwandeln, und hauseigene Tools, die gegen einen XML-Parser geschrieben wurden. Jede Zeile kommt als row-Element unter dem gewählten Wurzelelement an.
Mein Empfänger erwartet product statt row als Datensatz-Tag. Kann ich das ändern?
Das Datensatzelement heißt immer row, das äußere Element benennen Sie mit XML-Wurzelelement um. Benennt ein striktes Schema den Datensatz anders, genügt eine einzeilige XSLT-Vorlage oder ein Suchen und Ersetzen von <row> und </row>.
Was passiert mit Kommas und Anführungszeichen innerhalb eines Werts?
Die CSV-Datei wird zuerst nach ihren Anführungszeichenregeln gelesen, deshalb bleibt "Smith, Jane" ein einziger Wert. Im XML muss das Komma nicht maskiert werden, während & und < zu & und < werden.
Spielt das Trennzeichen bei einer CSV mit Semikolon aus deutschem Excel eine Rolle?
Die automatische Erkennung liest Semikolons, Tabulatoren und senkrechte Striche ebenso wie Kommas. Hat eine Datei sehr wenige Spalten und die Erkennung liegt falsch, stellen Sie Trennzeichen ausdrücklich auf Semikolon und wandeln Sie erneut um.
Was ist, wenn meine CSV keine Kopfzeile hat?
Deaktivieren Sie Erste Zeile ist Kopfzeile. Die Spalten erhalten dann der Reihe nach generische Namen, und jede Zeile, auch die erste, wird zu einem Datensatz. Benennen Sie die Tags anschließend um oder fügen Sie der CSV-Datei eine Kopfzeile hinzu und wandeln Sie erneut um.
Ist das XML größer als die CSV?
Ja, meist um ein Vielfaches, weil jeder Wert in ein öffnendes und ein schließendes Tag eingeschlossen ist, die sich in jeder Zeile wiederholen. Deaktivieren Sie Formatiert ausgeben, um Einrückungen und Zeilenumbrüche wegzulassen, wenn die Größe wichtig ist, oder packen Sie die Datei vor dem Versand in ein ZIP-Archiv.
- XML in CSV umwandelnXML-Feeds, Rechnungen und Systemexporte online in CSV umwandeln. Datensätze werden Zeilen, Kind-Tags Spalten. Bis zu 20 Dateien, je 95 MB.
- JSON in XML umwandelnJSON online in XML umwandeln: Schlüssel werden Elemente, Arrays wiederholte Elemente, alles unter einem Root-Tag Ihrer Wahl. Formatiert, ohne Konto.
- Excel in XML umwandelnExcel-Tabelle ohne XML-Zuordnung oder Entwicklertools in XML umwandeln. Jede Zeile wird ein Datensatz, jede Überschrift ein Tag. XLSX, XLS, ODS.
- TXT in XML umwandelnTXT-Datei mit Tab, Komma, Semikolon oder Pipe in XML umwandeln: ein Element pro Zeile, Spaltennamen als Tags, eigener Root-Tag. Bis zu 20 Dateien.
- CSV in XLSX umwandelnCSV in eine Excel-XLSX-Arbeitsmappe umwandeln – führende Nullen, lange IDs und Umlaute bleiben erhalten. Komma, Semikolon und Tab werden erkannt.
- CSV in Markdown-Tabelle umwandelnCSV in eine Markdown-Tabelle für GitHub, GitLab, Obsidian oder Jupyter umwandeln. Pipes maskiert, Kopfzeile bleibt, jedes Trennzeichen.