Large sample JSON file (~1 MB)
Last updated 2026-05-20
When to use this
Use this for stress-testing parsers, streaming readers, and rendering performance. The full file is over 1 MB — only the first 50 lines are previewed here; click Download for the complete payload.
Preview (first 50 lines)
{
"users": [
{
"id": 1,
"firstName": "Michael",
"lastName": "Jones",
"email": "michael.jones1@x.example",
"username": "mjones1",
"age": 19,
"verified": true,
"address": {
"street": "17 Main St",
"city": "Denver",
"postalCode": "10053",
"country": "US"
},
"tags": [
"sample",
"active",
"cohort-1"
]
},
{
"id": 2,
"firstName": "Sophia",
"lastName": "Davis",
"email": "sophia.davis2@x.example",
"username": "sdavis2",
"age": 20,
"verified": true,
"address": {
"street": "34 Main St",
"city": "Miami",
"postalCode": "10106",
"country": "US"
},
"tags": [
"sample",
"inactive",
"cohort-2"
]
},
{
"id": 3,
"firstName": "James",
"lastName": "Brown",
"email": "james.brown3@x.example",
"username": "jbrown3",
"age": 21,
"verified": false,
// ... (preview truncated; click Download for the full file)
Full file is 1.43 MB and 70,006 lines. Use Download for the complete payload.
Request examples
curl -O https://jsonexamples.com/downloads/sample-large.json
const res = await fetch('https://jsonexamples.com/downloads/sample-large.json');
const reader = res.body.getReader();
let bytes = 0;
while (true) {
const { done, value } = await reader.read();
if (done) break;
bytes += value.byteLength;
}
console.log('downloaded', bytes);
# pip install ijson
import ijson, requests
with requests.get('https://jsonexamples.com/downloads/sample-large.json', stream=True) as r:
parser = ijson.items(r.raw, 'users.item')
for user in parser:
... # process one user at a time