Simple objectPopular
sample.jsonA small, valid JSON object with strings, numbers, booleans, null, an array and a nested object.
- Object
- 11 keys
- 643 B
Realistic JSON for mocking APIs, seeding databases and testing parsers. Every dataset is internally consistent, so related fields make sense together.
A small, valid JSON object with strings, numbers, booleans, null, an array and a nested object.
Array of 100 realistic user records with nested company and address objects.
The same user shape at 1,000 records. Good for tables, pagination and search tests.
Large product catalog for parser speed, streaming and memory tests.
15 levels of nesting with mixed types, nulls and scientific notation. Tests recursion limits and tree views.
Paginated API response with data, pagination, links and an errors array. Use it to mock endpoints.
Many scripts (Nepali, CJK, Arabic, Hebrew), emoji, escapes, combining marks and zero-width spaces.
Deliberately broken: single quotes, a comment, trailing comma, leading zero, True, a missing value and an unclosed brace.
Newline-delimited JSON: one event object per line. Common for logs, streaming and ML datasets.
Create a valid JSON file of any exact size, byte for byte, right in your browser. Nothing is uploaded, and you can generate as many as you like.
| Extension | .json |
|---|---|
| MIME type | application/json |
| File signature | None (plain text, usually starts with { or [) |
| Origin | Douglas Crockford, 2001 · RFC 8259, ECMA-404 |
| Files here | 9 · 6.1 MB in total |
| License | Free for any use, no attribution |
JSON (JavaScript Object Notation) was popularized by Douglas Crockford in the early 2000s and is standardized as RFC 8259 and ECMA-404. It is the default data format for web APIs.
JSON has only six value types: object, array, string, number, boolean and null. There are no comments, no trailing commas and no dates, which is where many real-world parsing bugs begin.
const res = await fetch("files/json/sample-users-100.json");
const data = await res.json();
console.log(data);curl -O https://samplefiles.technologychannel.org/files/json/sample.jsonNo. Names, emails, addresses and products are fictional and generated for testing. Email addresses use reserved example domains, so nothing can reach a real inbox.
It contains common mistakes such as a trailing comma, single quotes and an unquoted key. A strict parser should reject it with a clear error.
Yes. Every JSON file here is free for any use, including commercial testing, demos and tutorials. No attribution is required.
Yes, as many times as you like. There is no sign-up, no daily limit and no waiting timer. Direct links also work in scripts, CI jobs and automated tests.
Yes. Request any file by its direct URL with fetch, cURL or your HTTP client. Responses are served as application/json.