JSON Feed v1.1 Generator
Generate JSON Feed v1.1 (jsonfeed.org) feeds from items (title, URL, content, date). Output ready for `application/feed+json`.
Metadados do feed
Items (JSON Lines)
Um por linha, formato JSON: {"title":"...","url":"...","content_html":"...","date_published":"2025-01-15T12:00:00Z"}
Saída JSON Feed v1.1
JSON Feed: the JSON-native answer to RSS and Atom
JSON Feed was published in May 2017 by Brent Simmons (NetNewsWire) and Manton Reece (micro.blog) with one motivation: developers find JSON dramatically easier to produce and parse than XML. The current revision is version 1.1 (jsonfeed.org/version/1.1), released in 2020, which added top-level language, an authors array, and minor clarifications. The format covers the same conceptual surface as RSS and Atom — a list of dated, addressable items — but the wire format is a JSON object with predictable string keys instead of XML elements with namespaces.
A minimal valid feed looks like this:
{
"version": "https://jsonfeed.org/version/1.1",
"title": "My Feed",
"home_page_url": "https://example.com/",
"feed_url": "https://example.com/feed.json",
"language": "en",
"items": [
{
"id": "https://example.com/post-1",
"url": "https://example.com/post-1",
"title": "First Post",
"content_html": "<p>Hello</p>",
"date_published": "2024-01-01T12:00:00Z"
}
]
}
Why JSON Feed exists
XML feeds carry decades of accumulated edge cases: incompatible date formats (RFC 822 vs RFC 3339), CDATA sections, namespace clashes between extensions, and parsers that silently mangle entities. JSON Feed sidesteps all of it. Dates are always RFC 3339, text is always UTF-8, the id can be any unique string (typically a URL), and there are no namespaces — extensions live under top-level keys prefixed with an underscore (for example _microblog).
Adoption and tooling
JSON Feed adoption is smaller than RSS/Atom but steady. Native support: Inoreader, NetNewsWire, Reeder, micro.blog, and several feed-validation libraries. Static site generators that emit JSON Feed alongside RSS and Atom: Eleventy (the eleventy-plugin-rss bundle), Hugo (via a custom output format) and Jekyll (jekyll-feed plugin). For the open podcast ecosystem, JSON Feed is not a substitute — Apple Podcasts, Spotify and the rest require RSS 2.0 with the itunes: namespace.
JSON Feed vs RSS vs Atom
- Ergonomics: JSON Feed is by far the easiest to generate from a templated string or
JSON.stringify. - Ecosystem: RSS dominates podcasts and legacy readers; Atom is the strictest spec; JSON Feed has the smallest tooling base but enthusiastic developer support.
- Extensibility: Atom uses XML namespaces; JSON Feed uses underscore-prefixed top-level keys (no schema lookups required).
- Binary attachments: all three support enclosures (JSON Feed via the
attachmentsarray on each item).
FAQ
Does JSON Feed replace RSS? No, it coexists. Most sites that publish JSON Feed also publish RSS and Atom from the same template. Replacing RSS would mean breaking thousands of legacy readers and the entire podcast ecosystem.
Is JSON Feed simpler than RSS? For developers, yes — there is no XML parsing, no namespace handling and no date-format ambiguity. For end users the difference is invisible: a feed reader subscribes the same way.
Can I use JSON Feed for podcasts? No. Apple Podcasts and Spotify only accept RSS 2.0 with the itunes: namespace. Even Overcast, Pocket Casts and Castro reject anything else.
Which fields are required in 1.1? Only version, title and items at the feed level, plus id on each item. Everything else (home_page_url, feed_url, authors, language) is recommended but optional.
Related Tools
Schema MusicAlbum JSON-LD
Build Schema.org MusicAlbum JSON-LD with name, artist (byArtist), release date, genre, label and tracklist (itemListElement of MusicRecording with ISO 8601 duration PT3M42S).
AWS IAM Policy Generator
Generate AWS IAM policy JSON (2012-10-17) from Effect, Actions and Resources.
Fake Paginated JSON Generator
Generate a fake paginated JSON response (with page, pageSize, total and items) to mock a REST API. Speed up front-end development and testing.
AWS S3 IAM Policy Generator
Generate an IAM JSON policy for AWS S3: read-only, write, full access or per-bucket custom. IAM-paste-ready.
RSS 2.0 → Atom 1.0 Converter
Convert a pasted RSS 2.0 feed into an equivalent Atom 1.0 feed, preserving title, author, links and dates. Ready to publish.
HTML Form Generator from JSON
Read a JSON schema with fields (label, name, type, required) and generate a complete HTML form with styled inputs and validation attrs.