RSS-Feed in CSV umwandeln
Machen Sie aus einem Feed, einem Produktexport oder einer RSS-Datei eine Tabelle. Das sich wiederholende Datensatzelement wird für Sie gefunden, XPath brauchen Sie nicht.
Dateien hier ablegen
.xml, .rss, .xhtml, .txt · bis 300 MB
Weitere EinstellungenWeniger Einstellungen
In CSV umwandeln: So geht’s
- 1
XML-Datei ablegen
Ziehen Sie eine .xml- oder .rss-Datei auf die Seite. Sie wird zuerst validiert: Ein fehlendes schließendes Tag wird mit Zeile und Spalte gemeldet, statt eine halbe Tabelle zu liefern.
- 2
Datensatzelement bestätigen
Das sich wiederholende Element wird erkannt und mit der Zahl seiner Datensätze angezeigt, etwa rss.channel.item mit vierzig. Wählen Sie einen anderen Kandidaten, wenn das nicht die gewünschte Ebene ist.
- 3
Umwandeln und CSV herunterladen
Klicken Sie auf die Schaltfläche und speichern Sie die Tabelle.
Zeilen sind Beiträge, nicht Tags
Die Seite öffnet sich mit rss.channel.item unter „Wiederholtes Element“, dem Pfad zu den Beiträgen eines Feeds im Format RSS 2.0. Die Hauptseite „XML in CSV“ beginnt mit auto. Auto wählt das Element, das sich am häufigsten wiederholt, schaut dabei aber nur in den ersten Beitrag. Ein WordPress-Feed enthält standardmäßig 10 Beiträge, und jede Kategorie und jedes Tag eines Beitrags ist ein Element category. Am 21. Oktober 2026 haben wir einen Feed mit 10 Beiträgen ausprobiert, dessen erster Beitrag 12 Tags hatte. Auto ergab 30 Zeilen mit Tag-Namen, die Voreinstellung 10 Zeilen und 15 Spalten. Die Seite nennt den verwendeten Pfad nicht, zählen Sie also die Zeilen.
Was aus jedem Beitrag wird
Jedes Element eines Beitrags wird zu einer Spalte: title, link, pubDate, creator, category, guid, description und encoded. Podcast-Feeds ergänzen enclosure.@url, enclosure.@length und enclosure.@type. Die Tags eines Beitrags teilen sich eine Zelle, etwa „Garten, Tomaten, Saatgut“. „Eine Spalte je Element“ unter „Weitere Einstellungen“ gibt jedem Tag eine eigene Spalte. Datumsangaben bleiben so, wie der Feed sie geschrieben hat: Mon, 19 Oct 2026 08:00:00 +0000. Das HTML von description und content:encoded kommt unverändert an, Entitäten wie … eingeschlossen.
Zwei Dinge, auf die Sie bei WordPress-Feeds achten sollten
Sind Kommentare offen, gibt WordPress jedem Beitrag einen Kommentar-Link comments und einen Zähler slash:comments. „Namespace-Präfixe entfernen“ ist anfangs eingeschaltet, deshalb werden beide zu comments und teilen sich eine Zelle: „…/#respond, 1“. Schalten Sie die Option unter „Weitere Einstellungen“ aus, um sie zu trennen; andere Namen behalten dann ihre Präfixe, wie bei dc:creator. Der andere Punkt betrifft lange Beiträge. Am 21. Oktober 2026 wurde der Feed WordPress News mit 10 Beiträgen und 293 kB in 0,14 Sekunden zu 10 Zeilen und 11 Spalten. Microsoft gibt die Grenze einer Excel-Zelle mit 32.767 Zeichen an. Das HTML zweier Beiträge überschritt diese Grenze; beim längeren waren es 127.278 Zeichen.
Atom-Feeds, mehrere Feeds und das Ergebnis
Ein Atom-Feed führt seine Beiträge unter feed.entry. Hier bekommt er die Antwort „Dieses XML hat kein sich wiederholendes Element, deshalb lassen sich keine Zeilen bilden.“ Tippen Sie feed.entry oder auto ein und klicken Sie auf „Erneut versuchen“. Links und Kategorien von Atom stehen in Attributen: „In einer Zelle verbinden“ hinterlässt ein einzelnes Komma, „Eine Spalte je Element“ behält sie. Die Seite liest eine gespeicherte .xml- oder .rss-Datei, keine Feed-Adresse. Bis zu 20 Feeds mit zusammen 300 MB kommen als pulsarkit-batch.zip zurück, mit je einer CSV-Datei. Nichts wird hochgeladen, und CSV in Excel macht aus der CSV-Datei eine Arbeitsmappe.
Zum Umwandeln wird nichts hochgeladen
Validator, Parser und CSV-Schreiber sind JavaScript, das in diesem Browser-Tab läuft. Kein Teil Ihres Dokuments wird an einen Server gesendet oder protokolliert, und das Tool arbeitet auch bei ausgeschaltetem Netzwerk weiter. Zum Weiterarbeiten in einem anderen Tool kann PulsarKit eine lokale Kopie Ihrer Eingabe oder Ihres Ergebnisses in diesem Browser speichern. Die Kopie kann auch dann erhalten bleiben, wenn Sie den Tab schließen oder den Browser neu starten. Um sie zu entfernen, löschen Sie die Websitedaten von PulsarKit.
Häufige Fragen
Wie entscheidet das Tool, welches Element ein Datensatz ist?
Es zählt Wiederholungen. Jeder Pfad bis zur Tiefe sechs wird auf gleichnamige Geschwisterelemente untersucht, und der Pfad mit den meisten wird zum Datensatz; bei Gleichstand gewinnt der tiefere. Die Alternativen bleiben mit ihren Zahlen sichtbar, und bei einem ungewöhnlichen Dokument können Sie einen Pfad auch selbst eintippen.
Wo landen XML-Attribute?
Jedes Attribut wird zu einer Spalte mit dem Präfix @: Ein Attribut id heißt @id und bleibt von einem Kindelement id unterscheidbar. Enthält Ihr Export Attribute, die Sie nicht brauchen, stellen Sie die Attribute auf Überspringen. Dann fallen alle weg, und die Tabelle wird schmaler.
Was passiert mit verschachtelten Elementen in einem Datensatz?
Sie werden bis zur eingestellten Tiefengrenze zu Spalten mit Punktnamen wie price.currency. Unterhalb dieser Grenze wird der ganze Teilbaum als JSON in eine einzige Zelle geschrieben. So bleiben die Daten verfügbar, ohne Tausende fast leerer Spalten zu erzeugen.
Warum beginnt die CSV-Datei mit einer Byte Order Mark?
Damit Excel die Datei beim Doppelklick als UTF-8 erkennt, statt eine alte Codepage zu raten und Umlaute, Akzente oder kyrillischen Text zu verstümmeln. Ist die Datei für ein Skript oder ein Ladeprogramm einer Datenbank bestimmt, das die Markierung nicht mag, ist reines UTF-8 nur eine Einstellung entfernt.
Excel zeigt alles in einer Spalte. Was ist schiefgelaufen?
An der Datei nichts. Excel trennt nach dem Trennzeichen aus den Regionaleinstellungen Ihres Systems, und das ist in weiten Teilen Europas das Semikolon. Wandeln Sie erneut um und wählen Sie dabei das Semikolon, oder nutzen Sie für die vorhandene Datei „Daten“ und dann „Text in Spalten“.
Funktioniert das mit einem RSS- oder Atom-Feed?
Ja, das ist der einfachste Fall. Die Erkennung findet rss.channel.item oder das entsprechende entry-Element von selbst, jedes Item wird zu einer Zeile, und Erweiterungen mit Namespace wie Dublin Core oder Media-Tags kommen als normale Spalten an, sobald die Präfixe entfernt sind.
Warum steht vor einem Wert mit Gleichheitszeichen am Anfang ein Hochkomma?
Weil eine Tabellenkalkulation ihn sonst als Formel behandeln würde – und ein Wert aus einem nicht vertrauenswürdigen Feed kann so gebaut sein, dass er beim Öffnen der Datei einen Befehl ausführt. Das vorangestellte Hochkomma macht ihn unschädlich. Einfache negative Zahlen wie -5 bleiben unverändert.
Meine Datei hat einen DOCTYPE und wurde abgelehnt. Warum?
Ein DOCTYPE, der Entities deklariert, wird absichtlich abgelehnt. Verschachtelte Entity-Definitionen können sich zu Gigabytes an Text aufblähen und den Tab einfrieren, und externe können nach Dateien an anderen Orten greifen. Entfernen Sie die Entity-Deklarationen aus dem DOCTYPE, dann wird das Dokument normal umgewandelt.