RSS Feed Example
A sample RSS 2.0 feed you can view as a sortable table or a foldable tree. Below the sample, the format is explained — plus how to use Pretty JSON & XML to inspect any RSS, Atom, or podcast feed in seconds.
The sample
A minimal RSS 2.0 feed with three items — title, link, publication date, description:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Pretty JSON & XML Blog</title>
<link>https://prettyjsonxml.com/</link>
<description>Updates from the JSON & XML viewer</description>
<language>en-us</language>
<item>
<title>Virtual scrolling lands for huge JSON arrays</title>
<link>https://prettyjsonxml.com/guide/view-json-as-table.html</link>
<pubDate>Sat, 24 May 2026 12:00:00 GMT</pubDate>
<description>Tables with 30,000+ rows now render only the visible window — no more frozen tabs.</description>
</item>
<item>
<title>Feedback popover added to the header</title>
<link>https://prettyjsonxml.com/</link>
<pubDate>Fri, 23 May 2026 18:30:00 GMT</pubDate>
<description>Three pre-categorized mailto links so reporting bugs is one click.</description>
</item>
<item>
<title>JSON-native tree view with foldable brackets</title>
<link>https://prettyjsonxml.com/</link>
<pubDate>Thu, 22 May 2026 09:00:00 GMT</pubDate>
<description>For JSON sources, Tree view now uses native JSON syntax — { } [ ] foldable, not synthetic XML tags.</description>
</item>
</channel>
</rss>
<item> as the repeated element and renders three rows with Title, Link, PubDate, Description as columns.
What is RSS?
RSS (Really Simple Syndication) is an XML-based format for publishing frequently updated content — blog posts, news headlines, podcast episodes, GitHub commits. A feed has one <channel> at the root, some metadata about the publication (title, link, description), then a list of <item> elements where each item is one piece of content.
The format dates to 1999 and is still everywhere — most blogs, podcasts, GitHub releases, and news sites expose an RSS feed even today. The basic structure looks like this:
- Channel — the feed itself, with metadata like
title,link,description,language - Items — one per piece of content, with at minimum
titleandlink, usuallypubDateanddescriptiontoo
Why view RSS as a table?
RSS feeds are designed for machines (feed readers) but humans need to look at them too — debugging publishing pipelines, inspecting third-party feeds, comparing two podcast feeds, or just reading raw content without a feed reader.
Reading RSS as raw XML is exhausting — items are deeply indented and you can't easily compare them. Reading it as a table lets you:
- Sort by date to see the newest or oldest entries
- Search for a keyword across all titles and descriptions at once
- Spot missing fields at a glance (one column empty in one row = something's off)
- Compare the count and shape against another feed
How Pretty JSON & XML handles RSS
When you paste an RSS feed, the viewer:
- Detects
<item>as the repeated element (there are 2+ of them with the same tag) - Renders each item as a row in the Table view
- Picks the most useful fields as columns based on frequency and naming — usually
title,link,pubDate,description - Shows the channel-level metadata (title, link, language) above the table as a "context" strip
Click any row to see the full item including any optional fields like guid, category, author, enclosure (used for podcast audio), or custom namespaces (itunes:, media:, etc.).
Works for Atom too
Atom feeds (the newer alternative to RSS, often served at /atom.xml) have the same shape — a feed wrapper with repeated <entry> elements. Pretty JSON & XML handles them identically: paste an Atom feed and you get a sortable table of entries.