Vergleichen
XML vs. CSV
XML bildet strukturierte Daten mit Hierarchien, Elementen und Attributen ab; CSV speichert Werte in einer flachen Tabelle. Entscheidend sind die Empfängerspezifikation und die benötigte Struktur.
Welches Format sollten Sie wählen?
Nutze XML für bestehende Schnittstellen mit Hierarchien oder Namespaces; wähle CSV für den Austausch einer einzelnen Tabelle.
Geeignet für XML
Austausch strukturierter Daten
- Daten mit Schemata und hierarchischer Struktur
Geeignet für CSV
Austausch von Tabellendaten
- Übertragen einer einfachen Tabelle zwischen Anwendungen
Grundlegende Informationen
| Merkmal | XML | CSV |
|---|---|---|
| Dateiendung | .xml | .csv |
| MIME-Typ | application/xml | text/csv |
| Häufige Verwendung | Austausch strukturierter Daten | Austausch von Tabellendaten |
| Öffnen | Öffnen Sie die Datei in einem Texteditor oder XML-fähigen Werkzeug. Prüfen Sie bei Bedarf erwartete Kodierung und Schema. | Legen Sie beim Import in eine Tabellenkalkulation Zeichenkodierung und Trennzeichen fest. Prüfen Sie, dass führende Nullen, datumähnliche Werte und lange Zahlen nicht automatisch umgewandelt werden. |
| Exportieren oder konvertieren | Wandeln Sie sie in JSON oder ein anderes Format um, wenn das Zielsystem dies verlangt, und prüfen Sie Struktur und Attribute. | Beim Export von XLSX nach CSV werden normalerweise nur Werte eines gewählten Blatts geschrieben. Bewahren Sie Formeln, Formatierung, andere Blätter und Diagramme getrennt auf. |
Nach Einsatzzweck wählen
Daten mit Schemata und hierarchischer Struktur
Austausch strukturierter Daten
XMLÜbertragen einer einfachen Tabelle zwischen Anwendungen
Austausch von Tabellendaten
CSVWichtiger Punkt 1
XML kann verschachtelte Elemente, Attribute und Namespaces darstellen.
Unterschiede im DetailWichtiger Punkt 2
CSV eignet sich für Zeilen und Spalten und erfordert vereinbarte Regeln für Trennzeichen, Anführungszeichen und Codierung.
Unterschiede im DetailUnterschiede im Detail
Halten Sie sich an den Schnittstellenvertrag. Lege bei XML-zu-CSV-Konvertierungen fest, wie verschachtelte oder wiederholte Elemente auf Zeilen und Spalten abgebildet werden, und prüfe Strukturverluste, Codierung und Trennzeichen.
- XML unterstützt hierarchische Daten; CSV bildet verschachtelte Strukturen nicht von sich aus ab.
- CSV ist für Tabellenkalkulation und tabellarische Verarbeitung oft einfacher.
- Ohne explizite Zuordnung können Attribute, Namespaces oder Beziehungen verloren gehen.
Häufige Fragen
Lässt sich jede XML-Datei in CSV umwandeln?
Dazu muss eine Zuordnung definiert werden; hierarchische oder wiederholte XML-Elemente passen womöglich nicht verlustfrei in eine flache Tabelle.