Data

Sample JSON 10MB File

JSON array of records — contact/financial/ecommerce schemas

Click below for an instant download — no signup, no redirect.

Download 10MB JSON10 MB

TestFile-json-10mb.json

File details

FormatJSON
Extension.json
MIME typeapplication/json
Size10 MB
Exact bytes10,485,760
FilenameTestFile-json-10mb.json
Format versionJSON (ECMA-404 / RFC 8259)
Contents~50,000 Faker contact objects in a root array; 8 keys per object; 2-space indented
EncodingUTF-8 (no BOM); 2-space indented; Unix LF line endings

What is a 10MB JSON file useful for?

A 10 MB JSON file with ~50,000 records tests the upper boundary of synchronous JSON processing. json.loads() on 10 MB uses 100–200 MB of RAM — acceptable in most environments but worth measuring in constrained Lambda/Cloud Function deployments. Use it to verify that your JSON ingest pipeline uses streaming parse, to benchmark ijson throughput at scale, and to test that upload endpoints enforce a file-size limit before attempting to parse.

What's inside this file?

Generated by data.py with Faker. Approximately 50,000 contact objects in a root JSON array, 2-space indented. The Python object graph produced by json.loads() on this file (a list of 50,000 dicts, each with 8 string/int/float entries) occupies approximately 150–250 MB of RAM — significantly more than the file size due to Python object overhead.

Download via curl

curl -L "http://localhost:8000/files/json/TestFile-json-10mb.json" \
  -o TestFile-json-10mb.json

Need different parameters?

Generate a custom JSON file with exact settings.

⚙ Generate custom JSON

Related formats

Other JSON sizes

Frequently asked questions