XML-zu-CSV-Konverter

Fügen Sie XML ein oder legen Sie eine .xml-Datei ab. Das wiederkehrende Datensatz-Element wird für Sie gefunden, und jedes davon wird eine Zeile.

XML-Datei hier ablegen oder klicken, um eine Datei zu wählen — oder Daten unten einfügen

Wie die Datensätze gefunden werden

  • Das Datensatz-Element wird erkannt. Wie die Datei ihre Zeilen auch nennt — <item>, <record>, <product> — das am häufigsten wiederholte Element wird zur Zeile. Sie müssen die Struktur also nicht erst beschreiben.
  • Durch Hüllelemente wird hindurchgesehen. Ein Dokument, das seine Liste ein paar Ebenen tief unter einzelnen Hüll-Tags vergräbt, wird trotzdem richtig gelesen.
  • Attribute werden ebenfalls zu Spalten. Ein id-Attribut am Datensatz taucht als Spalte namens @id neben den Kindelementen auf.
  • Entitäten werden dekodiert. &amp;, &lt; und numerische Entitäten wie &#233; werden wieder zu den Zeichen, für die sie stehen.
  • Namensräume stehen nicht im Weg. Ein Tag mit Präfix wie <ns:name> wird als name gelesen.
  • Mehrfach vorkommende Kindnamen bleiben erhalten. Zwei <tag>-Kinder im selben Datensatz werden zu zwei Spalten, statt dass eines das andere überschreibt.

Wird meine Datei irgendwohin hochgeladen?

Nein. Diese Seite hat keine Serverseite: Die Datei wird von JavaScript gelesen und zurückgeschrieben, das auf Ihrem eigenen Rechner läuft. Sie können das prüfen, indem Sie die Seite öffnen, die Netzwerkverbindung trennen und trotzdem eine Datei umwandeln.

Das Gegenstück in Excel

Excel kann eine XML-Datei direkt öffnen, verlangt aber bei allem außer dem flachsten Dokument, dass Sie zuerst ein Schema anlegen — und ordnet Elemente dann auf schwer vorhersehbare Weise Spalten zu. Daten → Daten abrufen → Aus Datei → Aus XML in Power Query gibt mehr Kontrolle, um den Preis des Aufklappens von Hand, genau wie bei JSON.