CSV zu XML Konverter
Moderne APIs bevorzugen JSON, aber viele Unternehmenssysteme erwarten immer noch XML: SOAP-Dienste, Produktfeeds für ältere Marktplätze, SEPA-Zahlungsdateien, XBRL-Einreichungen. Dieser Konverter nimmt eine CSV, lässt Sie das Wurzelelement und das Element pro Zeile benennen und erzeugt ein wohlgeformtes XML-Dokument, in dem jeder Header ein Kindelement innerhalb jeder Zeile wird. Sonderzeichen werden escaped und ungültige XML-Tag-Namen werden bereinigt, sodass die Ausgabe überall geparst werden kann.
Wie das XML generiert wird
-
1
CSV einfügen
Fügen Sie eine Kopfzeile hinzu, damit der Konverter weiß, wie er jedes Feldelement benennen soll.
-
2
Wurzel- und Elementnamen benennen
Standardwerte sind `<items>` und `<item>`. Überschreiben Sie mit allem, was mit einem Buchstaben oder Unterstrich beginnt.
-
3
Tag-Namen bereinigt
Nicht-Wortzeichen werden durch Unterstriche ersetzt; Tags, die nicht mit einem Buchstaben beginnen, fallen auf einen sicheren Standard zurück.
-
4
Werte escaped
Und-Zeichen, spitze Klammern und Anführungszeichen innerhalb von Werten werden durch XML-Entitäten ersetzt, sodass die Ausgabe immer gültig ist.
Wie die Ausgabe aussieht und wo sie funktioniert
Eingabe CSV
sku,name,price
A-101,Widget,9.99
B-202,Gadget,14.50
Ausgabe XML mit Standardwerten
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<sku>A-101</sku>
<name>Widget</name>
<price>9.99</price>
</item>
<item>
<sku>B-202</sku>
<name>Gadget</name>
<price>14.50</price>
</item>
</items>
Regeln für Tag-Namen (XML 1.0)
| Erlaubt | Nicht erlaubt |
|---|---|
| Buchstaben, Ziffern, Bindestriche, Unterstriche, Punkte | Leerzeichen, &, <, >, Anführungszeichen, Klammern, Schrägstriche |
| Muss mit einem Buchstaben oder Unterstrich beginnen | Darf nicht mit einer Ziffer oder Interpunktion beginnen |
xml-Präfix ist reserviert |
Tags, die mit xml beginnen, können abgelehnt werden |
Der Konverter ersetzt stillschweigend ungültige Zeichen in Kopfzeilen mit Unterstrichen. Wenn eine Kopfzeile mit einer Ziffer beginnt, fällt das gesamte Tag auf field_N zurück.
Escape-Tabelle
Werte durchlaufen htmlspecialchars mit ENT_XML1, sodass diese Zeichen ersetzt werden:
&→&<→<>→>"→"'→'
Häufige nachgelagerte Verwendungen
- Produktfeeds für ältere Marktplätze oder Preisvergleichsseiten.
- SOAP-Anforderungsinhalte, bei denen Sie Beispielpayloads aus Tabellendaten generieren müssen.
- XBRL oder Dublin Core-ähnliche einfache Schemata, die einen flachen Datensatz auf benannte Elemente abbilden.
- Android-Zeichenressourcen, obwohl Sie das Ganze in
<resources>einfügen und die Elementnamen in<string name="...">umbenennen müssen.
Häufig gestellte Fragen
Nicht-Wortzeichen werden durch Unterstriche ersetzt, sodass Product Name zu Product_Name wird. Wenn der bereinigte Name nicht mit einem Buchstaben oder Unterstrich beginnt, fällt er auf field_N zurück, um XML-gültig zu bleiben.
Nicht direkt, jedes CSV-Feld wird zu einem Kindelement innerhalb des Elements. Für attributbasierte XML müssen Sie die Ausgabe nachbearbeiten oder ein schemaspezifisches Tool verwenden.
Ja. Die Ausgabe beginnt mit <?xml version="1.0" encoding="UTF-8"?>. Entfernen Sie sie von Hand, wenn Sie das Fragment in ein größeres Dokument einfügen.
Ja. Die von Ihnen eingefügte CSV wird an unseren Server gesendet, weil Parsing, Escaping und XML-Zusammenstellung dort ausgeführt werden. Sie wird nur zum Erzeugen der XML-Ausgabe verwendet und nicht gespeichert.
Verwandte Tools
MKV-zu-MP4-Konverter
Konvertiere MKV-Videos in MP4 für flüssigere Wiedergabe auf iPhone, iPad, QuickTime, Browsern, Fernsehern und Editoren. Lade eine .mkv-Datei hoch und lade eine kompatible .mp4 herunter.
Untertitel-Konverter
Wandeln Sie SRT-Untertitel lokal in WebVTT oder VTT-Untertitel in SRT um. Prüfen Sie Zeitangaben, bewahren Sie mehrzeiligen Text und laden Sie das Ergebnis herunter.
M4A-in-MP3-Konverter
Wandle M4A-Audio in MP3 um, um es breiter abspielen zu können. Lade eine .m4a-Datei hoch und lade eine kompatible .mp3-Kopie herunter.
XML-zu-CSV-Konverter
Wandle flache XML-Zeilen im Browser in kommagetrennte UTF-8-CSV um. Attribute werden unterstützt, Grenzen geprüft und Formeln abgesichert.
CSV in Excel umwandeln
CSV-Daten im Browser in eine einblättrige XLSX-Arbeitsmappe umwandeln, Trennzeichen prüfen, Kennungen erhalten und Inhalte lokal behalten.
Excel-in-CSV-Konverter
XLSX- oder XLS-Blätter im Browser in CSV oder TSV umwandeln. Blätter, Trennzeichen, Kodierung und ausgeblendete Daten ohne Datei-Upload auswählen.