RSS & Atom to JSON Converter
Convert an RSS 2.0 or Atom feed into clean, predictable JSON with a normalised item shape.
Input
Output
Ready
Drop a file to load it
About this tool
Feeds are XML with a lot of ceremony. This converter reads RSS 2.0 and Atom and produces a flat, predictable JSON shape — title, link, description and a normalised `items` array — so both feed types come out the same.
When you would use it
- Rendering a blog feed in a JavaScript front end
- Importing posts into another system
- Inspecting what a feed actually contains
Worked example
<rss version="2.0"><channel> <title>Writing</title> <item><title>First post</title><link>https://x.test/1</link></item> </channel></rss>
{
"type": "rss",
"title": "Writing",
"items": [
{ "title": "First post", "link": "https://x.test/1" }
]
}
Things worth knowing
- RSS and Atom use different element names for the same ideas; both are normalised to one shape.
- Atom
<link>elements carry the URL in anhrefattribute rather than as text — that is handled. - Paste the feed XML directly. Fetching a URL is blocked by browser cross-origin rules unless the server allows it.
Questions
Frequently asked
Can I paste a feed URL?
Only if the server sends permissive CORS headers, which most feeds do not. Open the feed in a browser tab, copy the XML and paste it here.
Is my data uploaded anywhere?
No. Every tool on JSONWorks runs entirely in your browser using JavaScript. Your input is never sent to a server, never logged and never stored. The simplest proof is to disconnect from the internet — the tools keep working. The site does load Google Fonts and a Google Analytics page-view tag, so you will see those two requests in your network tab, but neither receives anything you type or paste.
Related