Merge feed

Combine RSS and Atom feeds into one newest-first, deduplicated stream.

freeworks offlinenothing uploaded
ToolFeed Merger
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 and Atom entries map to a common title, link, date, summary, and identifier model, then sort by publication or updated time and deduplicate by stable ID or canonical link. Source labels remain attached.

  • Newest-first matches feed readers.
  • ID and link deduplication prevents syndicated repeats.

Worked example

Merge two blog feeds
Combine entries from two JSON feeds and deduplicate by entry ID
Input
											Input1: {"title":"Blog A","items":[{"title":"Post 1","id":"1"}]}
Input2: {"title":"Blog B","items":[{"title":"Post 2","id":"2"}]}
										
Output
												{
  "title": "Blog A + Blog B",
  "mergedAt": "2026-08-25T12:45:14.753Z",
  "totalEntries": 2,
  "entries": [
    {
      "title": "Post 1",
      "id": "1"
    },
    {
      "title": "Post 2",
      "id": "2"
    }
  ]
}
											

When to use this

Personal readers, newsroom monitors, and release dashboards merge feeds.

Edge cases

  • An entry without GUID or id needs a canonical-link fallback.
  • Atom updated time can differ from original published time.
  • A reused URL may represent revisions and need date-aware handling.

References