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 MBTestFile-json-10mb.json
File details
| Format | JSON |
| Extension | .json |
| MIME type | application/json |
| Size | 10 MB |
| Exact bytes | 10,485,760 |
| Filename | TestFile-json-10mb.json |
| Format version | JSON (ECMA-404 / RFC 8259) |
| Contents | ~50,000 Faker contact objects in a root array; 8 keys per object; 2-space indented |
| Encoding | UTF-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.