{ } Pretty JSON & XML Open the viewer →

Atom Feed Viewer

A sample Atom 1.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 Atom, RSS, or podcast feed in seconds.

The sample

A minimal Atom 1.0 feed with three entries — title, link, updated timestamp, and a short summary:

<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Pretty JSON &amp; XML Blog</title>
  <link href="https://prettyjsonxml.com/"/>
  <updated>2026-05-24T12:00:00Z</updated>
  <id>urn:uuid:prettyjsonxml-blog</id>

  <entry>
    <title>Virtual scrolling lands for huge JSON arrays</title>
    <link href="https://prettyjsonxml.com/guide/view-json-as-table.html"/>
    <updated>2026-05-24T12:00:00Z</updated>
    <id>urn:uuid:entry-virtual-scrolling</id>
    <summary>Tables with 30,000+ rows now render only the visible window — no more frozen tabs.</summary>
  </entry>

  <entry>
    <title>Feedback popover added to the header</title>
    <link href="https://prettyjsonxml.com/"/>
    <updated>2026-05-23T18:30:00Z</updated>
    <id>urn:uuid:entry-feedback-popover</id>
    <summary>Three pre-categorized mailto links so reporting bugs is one click.</summary>
  </entry>

  <entry>
    <title>JSON-native tree view with foldable brackets</title>
    <link href="https://prettyjsonxml.com/"/>
    <updated>2026-05-22T09:00:00Z</updated>
    <id>urn:uuid:entry-json-tree-view</id>
    <summary>For JSON sources, Tree view now uses native JSON syntax — { } [ ] foldable, not synthetic XML tags.</summary>
  </entry>
</feed>
Try it: Click "View this sample as a table" above. The viewer auto-detects <entry> as the repeated element and renders three rows with Title, Link, Updated, and Summary as columns.

What is an Atom feed?

Atom is an XML-based syndication format — the standardized successor to RSS, published as an IETF spec (RFC 4287) in 2005. Like RSS, it lets sites broadcast a stream of updates that feed readers, podcast apps, and other tools can subscribe to. The difference is mostly in the tag names and a stricter, better-defined structure.

An Atom document has a single <feed> element at the root, declared with the namespace http://www.w3.org/2005/Atom. The feed carries metadata about the publication, then a list of <entry> elements where each entry is one piece of content:

How Atom differs from RSS

If you already know RSS, the mapping is short: <channel> becomes <feed>, <item> becomes <entry>, and <pubDate> becomes <updated> with an ISO 8601 timestamp instead of an RFC 822 date string. Atom also requires a unique id on the feed and every entry, and it puts the URL in a href attribute on <link> rather than as element text.

Why view an Atom feed as a table?

Atom feeds are built for machines, but people still need to read them — debugging a publishing pipeline, auditing a third-party feed, comparing two blogs, or just skimming the latest entries without subscribing in a reader.

Reading raw Atom XML is tedious: entries are deeply indented and the href hides inside an attribute, so scanning links by eye is slow. Rendering the feed as a table lets you:

How Pretty JSON & XML handles Atom

When you paste an Atom feed, the viewer:

  1. Detects <entry> as the repeated element (there are two or more sharing the same tag)
  2. Renders each entry as a row in the Table view
  3. Picks the most useful fields as columns based on frequency and naming — typically title, link, updated, and summary
  4. Shows the feed-level metadata (title, link, updated) above the table as a context strip

Click any row to expand the full entry, including optional fields like author, category, content, or published, plus any custom namespaces such as media: or yt: used by YouTube and podcast feeds.

Works for RSS too

RSS feeds (the older format, often served at /rss.xml or /feed) have the same repeated-element shape — a channel wrapper with repeated <item> elements. Pretty JSON & XML handles both identically: paste either an Atom or an RSS feed and you get a sortable table of entries with no setup.

Open the viewer and paste your own feed →