RSS Viewer

Client-sideNo sign-upFree

Parse a pasted RSS 2.0 feed into a readable channel/item view or a JSON representation.

Quick facts

Category
Formatters & Beautifiers
Best for
Inspecting what a pasted RSS feed actually contains before wiring it into code
RSS 2.0 input
✗ Loading...
Channel & items
Fix the errors on the left to see the parsed feed
Parses pasted RSS 2.0 XML with the browser's built-in DOMParser (the same real XML parser used by the XML Formatter), not regex tag-matching - it reads the actual <rss><channel> structure. DOMParser never resolves external entities or DTDs, and this tool never fetches a feed URL for you - only pasted XML is parsed. Any HTML embedded in an item's <description> is sanitized with DOMPurify before rendering, exactly like the Markdown Editor.
In-content slot
Was this tool helpful?
On this page

Overview

Paste an RSS 2.0 feed and see its actual structure - channel title, link, and description, followed by each item’s title, link, publish date, and description - parsed with the browser’s built-in DOMParser rather than regex tag-matching, so it reads the real <rss><channel> hierarchy instead of guessing from string patterns. Switch to the JSON view to get the same parsed structure as plain JSON, useful for eyeballing what a feed actually contains before wiring it into code. Item descriptions often carry embedded HTML in real-world feeds, so any HTML found there is run through DOMPurify - the same sanitizer used by the Markdown Editor - before it’s ever rendered. This tool never fetches a remote feed URL for you; input is pasted XML only, and DOMParser itself never resolves external entities or DTDs. Everything runs client-side.

Best for: Inspecting what a pasted RSS feed actually contains before wiring it into code

How to use this tool

  1. Paste RSS 2.0 XML. A sample feed is loaded by default - swap in your own <rss><channel> XML.
  2. Parsed automatically. The browser’s DOMParser reads the real channel/item structure, not regex matching.
  3. View parsed or as JSON. Switch between a readable channel/item view and a JSON.stringify of the same structure.

Frequently asked questions

No - it only parses XML you paste in directly. It never makes a network request to fetch a feed, so there’s no way for a pasted URL to trigger an outbound request from this tool.

Yes - RSS item descriptions frequently contain HTML markup, and any HTML found there is sanitized with DOMPurify (stripping <script>, inline event handlers, and javascript: URLs) before it’s rendered, the same approach used by the Markdown Editor.

No - this is a browser platform guarantee. The browser’s built-in XML parser does not fetch or resolve external DTDs/entities referenced in the XML, so a maliciously crafted feed can’t cause the parser itself to reach out to a network address.

If no <rss><channel> element is found, the tool reports that plainly rather than guessing at a different feed format like Atom - support here is specifically for RSS 2.0’s structure.

Explore more free tools

Formatters, converters, validators, and generators - all free and running entirely in your browser.

Browse more tools