Parse RSS

Parse RSS channel metadata and items, including dates, GUIDs, categories, and enclosures.

freeworks offlinenothing uploaded
ToolRSS Parser
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

RSS XML becomes channel and item fields while namespaced extensions remain available. Items keep source order unless sorting is requested, and raw date text can be retained alongside normalized values.

  • Raw dates preserve display fidelity.
  • Namespace fields remain available for extensions.

Worked example

Parse single-item RSS 2.0 feed to JSON
Extract channel title, link, description, and items from an RSS feed
Input
											<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>My Blog</title>
    <link>https://example.com</link>
    <description>A personal blog</description>
    <item>
      <title>Hello World</title>
      <link>https://example.com/hello</link>
      <description>My first post</description>
    </item>
  </channel>
</rss>
										
Output
												Title: Hello World
Link: https://example.com/hello
Description: My first post
											

When to use this

Feed readers, release dashboards, and RSS-to-Atom migrations parse feeds.

Edge cases

  • An item can have GUID without link.
  • Enclosures need length and type for media readers.
  • Unknown namespaced elements should survive when extensions matter.

References