JSON Feed 1.1
A JSON Feed 1.1 document — the JSON alternative to RSS/Atom — with a feed header and three items using content_html, content_text, tags, and publish dates, for testing JSON Feed parsers and readers.
{
"version": "https://jsonfeed.org/version/1.1",
"title": "Novus Examples Blog",
"home_page_url": "https://example.com/",
"feed_url": "https://example.com/feed.json",
"description": "Sample JSON Feed fixture for parser testing.",
"language": "en-US",
"authors": [
{
"name": "Novus Examples",
"url": "https://example.com/about"
}
],
"items": [
{
"id": "https://example.com/posts/3",
"url": "https://example.com/posts/testing-file-formats",
"title": "Testing File Formats",
"content_html": "<p>A short post about testing parsers with known fixtures.</p>",
"summary": "A short post about testing parsers with known fixtures.",
"date_published": "2026-01-03T09:00:00Z",
"tags": [
"testing",
"formats"
]
},
{
"id": "https://example.com/posts/2",
"url": "https://example.com/posts/why-fixtures-matter",
"title": "Why Fixtures Matter",
"content_text": "Deterministic sample files make regression testing reproducible.",
"date_published": "2026-01-02T09:00:00Z"
},
{
"id": "https://example.com/posts/1",
"url": "https://example.com/posts/hello-world",
"title": "Hello, World",
"content_text": "The first post.",
"date_published": "2026-01-01T09:00:00Z"
}
]
}
Specifications
- Format
- JSON Feed 1.1
- Items
- 3
- Spec
- jsonfeed.org/version/1.1
What is a .json file?
JSON (JavaScript Object Notation) is a lightweight, text-based data-interchange format representing objects, arrays, strings, numbers, booleans, and null. It is language-independent, human-readable, and the dominant format for web APIs and configuration. It requires a single well-formed root value.
How to use this file
Use an example JSON file to test parsers and serializers, schema validation, Unicode and number-precision handling, and API request or response processing.
Code examples
import json
with open("feed.json") as f:
data = json.load(f)
print(type(data), len(data))Related files
- opmlOPML Subscription ListAn OPML 2.0 subscription list with nested outline groups and three feed entries (title, xmlUrl, htmlUrl) — the format RSS readers use to import and export subscriptions, for testing OPML parsers.

- m3u8HLS Playlist (M3U8)An HTTP Live Streaming (HLS) media playlist in UTF-8 M3U8 — #EXT-X-VERSION, target duration, four timed .ts segments, and #EXT-X-ENDLIST — for testing HLS parsers and adaptive-streaming players.

- m3uM3U PlaylistAn extended M3U media playlist with #EXTINF duration and title directives over three track references (local and remote) — for testing playlist parsers and media players.

- ipynbJupyter Notebook (IPYNB)A valid Jupyter notebook (nbformat 4.5) with markdown cells, code cells, and real outputs (stdout stream and an execute result) — for testing notebook parsers, nbconvert, and JSON tooling.

- jsonSample JWT — Decoded (JSON)The decoded header and payload of the sample JWT as JSON, alongside the public signing secret and algorithm — the ground truth for checking a JWT decoder's output.

- atomAtom FeedA well-formed Atom feed with multiple entries — for testing feed readers and parsers.

Generated by generation/feeds_extra.py. Free for any use, no attribution required — license.