Sample JSON Test Data

JSON · .json

Free downloads · No account required · File sizes and checksums listed

Download free JSON test fixtures for API mocks, upload validators, and parser benchmarks. Each file is a synthetic JSON payload sized for QA, with published byte counts and SHA-256 checksums.

Use these when you need a known-size JSON download for clients, gateways, or storage tests — not a random gist with unknown weight.

Download Sample JSON Files

Sample files · Measured sizes · SHA-256 available

Target size File Actual size Download
10 KB example-10kb.json 10 KB Download
100 KB example-100kb.json 100 KB Download
500 KB example-500kb.json 500 KB Download
1 MB example-1mb.json 1 MB Download
5 MB example-5mb.json 5 MB Download
10 MB example-10mb.json 10 MB Download

Target size is approximate. Use Actual size for limit tests. Open file details for SHA-256 checksums.

File details and SHA-256 checksums

Full SHA-256 for automated tests. MIME application/json for all sizes.

  • 10 KB example-10kb.json 10240 bytes (10 KB)
    5761fa7035d2e90bc6807346416f5beb49f3915be5a762587acf7de86f80dcb9
  • 100 KB example-100kb.json 102400 bytes (100 KB)
    efd9de941726c47808e13e058375b5c1c74125f52f4161916484ae55fc6dd9a8
  • 500 KB example-500kb.json 512000 bytes (500 KB)
    744366154b64209197557cb1c61e6e9a690e4b022debc9d76c45814b7958a801
  • 1 MB example-1mb.json 1048576 bytes (1 MB)
    fbc83185c22eb39c4a2e35c599ecef0fb1bc5e9dcb19cbb3a798b400f9185400
  • 5 MB example-5mb.json 5242880 bytes (5 MB)
    c416bb8f0e9c348b89dd0a6e0063d187caaf18b35ba0e9339689a2c61265c8d6
  • 10 MB example-10mb.json 10485760 bytes (10 MB)
    b59d693d0227ef28e264b8695f57c4ecf5c4842ba2344ac4e04cf40bb81c619b

How to download

  1. Choose a file in the table and click Download.
  2. Optional: open File details and SHA-256 checksums to confirm the exact bytes for repeatable tests.

Browse more Sample Developer Files or return to Free Example Files.

About these samples

These are synthetic sample files for testing and learning. They are not real user documents and are not intended to contain personal data. A matching SHA-256 confirms you received the published bytes — it is not a malware scan or a guarantee that every application will accept the file.

File information

Format
JSON (JavaScript Object Notation)
Extension
.json
MIME type
application/json
Category
Developer Files
License
Free for testing and development

Common test uses

  • Testing API payload handling and uploads
  • Validating JSON parsers and schema checkers
  • Checking configuration and fixture loaders
  • Load-testing large JSON transfers

What's in these JSON samples

Checked on the published files: valid UTF-8 JSON (no BOM) with a root object containing items (an array of catalog-like records) and metadata. The 10 KB file has 29 items; the 1 MB file has 3,052 items. Item fields include id, sku, name, category, price, and related demo keys. These are size-oriented fixtures, not a fixed public API contract.

JSON structure preview

Abbreviated structure from the published 10 KB file; some fields and array values omitted. Full files keep the same shape with more items.

{
  "items": [
    {
      "id": "item-000001",
      "sku": "SKU-000001",
      "name": "Sample Product 000001",
      "category": "audio",
      "price": 4.99,
      "currency": "USD",
      "inStock": false,
      "tags": ["sample", "audio"]
    }
  ],
  "metadata": { "…": "catalog-style demo metadata" }
}

What you can test with these JSON samples

Each published file is valid UTF-8 JSON with a root object containing items and metadata. That shape is enough to exercise upload handlers, request-body parsers, and fixture loaders that expect application/json.

The 10 KB file has 29 items; the 1 MB JSON has 3,052. Use the smaller file for smoke tests and the larger one for payload-size limits. These are size-oriented fixtures — not a public API contract and not NDJSON line streams.

When a test depends on specific field names or nesting, adapt a copy locally rather than assuming every consumer schema matches this catalog demo.

Limitations

These files are not NDJSON line streams and are not guaranteed to match any particular API schema. Adapt or replace fields when your contract tests require specific shapes.

What Is a JSON Example File?

A JSON example file here is a size-targeted fixture of JavaScript Object Notation text. Teams use it to stress parsers, request bodies, and file uploads that accept application/json.

Each published file is a root object with items and metadata (29 items at 10 KB; 3,052 at 1 MB). These are size-oriented fixtures, not a fixed public API contract. NDJSON line streams are not published on this page.

Frequently Asked Questions

Where can I download a sample JSON file?

Use the size list on this page. Every published size includes filename; the CI table adds bytes, SHA-256, and MIME.

Are these JSON files free?

Yes. Published JSON fixtures are free and require no account.

Is this NDJSON or a single JSON document?

Current fixtures are standard JSON documents sized for testing. NDJSON / nested-structure variants are on the roadmap.

How should I verify the file?

Hash the download and compare it to the SHA-256 shown for that row.

What Content-Type should clients expect?

application/json for the variants listed here.

Looking for More Sample Developer Files?

Browse more Developer Files samples, or pick another format below.

Also try: CSV Example Files · VCF Example Files

Browse Sample Developer Files