DevToolPal
DE

CSV-zu-XML-Konverter

CSV-Zeilen in XML-Elemente umwandeln, mit der Kopfzeile als Elementnamen. Das Trennzeichen wird automatisch erkannt.

Läuft lokal, wird nie hochgeladen

Optionen

Eingabe

0 Zeichen · 0 B

Ausgabe

0 Zeichen · 0 B

Was das Tool macht

Dieses Tool wandelt CSV – das Textformat, das Tabellenkalkulationen wie Excel und Google Sheets exportieren – in XML um. Jede Datenzeile wird zu einem <row>-Element, und jede Zelle wird zu einem Kindelement, das nach ihrer Spaltenüberschrift benannt ist. Das Ergebnis ist wohlgeformtes XML, das du an Systeme übergeben kannst, die nur XML akzeptieren, etwa ältere APIs, Feeds und Importtools.

So funktioniert es

  1. Füge CSV in das Feld Eingabe ein, lade eine .csv-Datei hoch oder klicke auf Beispiel.
  2. Das XML erscheint während der Eingabe rechts.
  3. Prüfe die Optionen:
    • Trennzeichen: standardmäßig automatisch erkannt.
    • Erste Zeile ist Kopfzeile: die erste Zeile für die Elementnamen verwenden.
    • Wurzelelement und Zeilenelement: <rows> und <row> umbenennen.
    • Einrückung und die <?xml ?>-Deklaration.
  4. Kopiere das XML oder lade es als .xml-Datei herunter.

Beispiel

id,name,city
1,Alice Chen,Shanghai
2,"Bob Li","Beijing, China"

wird zu

<?xml version="1.0" encoding="UTF-8"?>
<rows>
  <row>
    <id>1</id>
    <name>Alice Chen</name>
    <city>Shanghai</city>
  </row>
  <row>
    <id>2</id>
    <name>Bob Li</name>
    <city>Beijing, China</city>
  </row>
</rows>

Hinweise

Leere Zellen werden zu leeren Elementen wie <city/>, und Zeilen mit weniger Zellen als die Kopfzeile werden aufgefüllt. Exportierte Dateien, die mit einer Byte-Order-Mark beginnen (häufig bei Excel), werden korrekt verarbeitet.

FAQ

› Wie werden Spaltennamen zu XML-Elementen?

Jede Kopfzelle wird zum Elementnamen ihrer Spalte. Leerzeichen und Sonderzeichen werden zu Unterstrichen ("signup date" → signup_date), Namen, die mit einer Ziffer beginnen, bekommen einen Unterstrich vorangestellt, und doppelte Namen erhalten _2, _3 usw.

› Meine CSV verwendet Semikolons oder Tabs. Funktioniert das?

Ja. Das Trennzeichen wird automatisch aus den Daten erkannt; du kannst aber auch selbst Komma, Semikolon, Tab oder Pipe wählen.

› Was, wenn die Datei keine Kopfzeile hat?

Schalte „Erste Zeile ist Kopfzeile“ aus, dann heißen die Spalten column1, column2 usw.

› Wie werden Anführungszeichen und Kommas in Zellen behandelt?

Das übliche CSV-Quoting wird unterstützt: "Beijing, China" bleibt eine Zelle, und "" innerhalb von Anführungszeichen ist ein wörtliches Anführungszeichen. Zeichen wie < und & werden im XML maskiert.