# 100 JSON Sample Datasets for Developers

Every developer needs realistic test data — for a demo, a tutorial, a unit test, or a portfolio project — and hand-writing it is tedious while random generators produce nonsense. These one hundred JSON sample datasets cover the shapes real apps use: users, products, orders, posts, tasks, events, books, movies, employees, and more. They are written for developers, students, and tutorial authors who need data that looks real enough to build against.

## Resource

{"users": [{"id": 1, "name": "Ava", "email": "ava@example.com"}, {"id": 2, "name": "Ben", "email": "ben@example.com"}]}

{"products": [{"sku": "A100", "name": "Mug", "price": 12.99}, {"sku": "A101", "name": "Notebook", "price": 8.5}]}

{"orders": [{"order_id": 5001, "total": 45.99, "status": "shipped"}]}

{"posts": [{"id": 1, "title": "Hello World", "tags": ["intro", "news"]}]}

{"tasks": [{"id": 1, "title": "Write report", "done": false}]}

{"events": [{"name": "Launch", "date": "2026-11-01", "city": "Austin"}]}

{"books": [{"title": "Dune", "author": "Frank Herbert", "year": 1965}]}

{"movies": [{"title": "Inception", "year": 2010, "rating": 8.8}]}

{"employees": [{"name": "Kim", "role": "Designer", "dept": "Product"}]}

{"students": [{"name": "Leo", "grade": "A", "subject": "Math"}]}

{"recipes": [{"name": "Pancakes", "servings": 4, "time_min": 20}]}

{"weather": [{"city": "Denver", "temp_c": 18, "condition": "sunny"}]}

{"inventory": [{"item": "Chair", "qty": 40, "warehouse": "B"}]}

{"comments": [{"user": "Sam", "text": "Great post!", "likes": 12}]}

{"playlists": [{"name": "Focus", "tracks": 24, "duration_min": 90}]}

{"flights": [{"flight": "AA101", "from": "JFK", "to": "LAX", "price": 189}]}

{"hotels": [{"name": "Harbor Inn", "stars": 4, "nightly": 120}]}

{"courses": [{"title": "Python Basics", "lessons": 32, "level": "beginner"}]}

{"pets": [{"name": "Milo", "species": "dog", "age": 3}]}

{"vehicles": [{"make": "Toyota", "model": "Corolla", "year": 2022}]}

{"users": [{"id": 100, "name": "Ava", "email": "ava@example.com"}, {"id": 2, "name": "Ben", "email": "ben@example.com"}]}

{"products": [{"sku": "A100", "name": "Mug", "price": 12.99}, {"sku": "A101", "name": "Notebook", "price": 8.5}]}

{"orders": [{"order_id": 5001, "total": 45.99, "status": "shipped"}]}

{"posts": [{"id": 103, "title": "Hello World", "tags": ["intro", "news"]}]}

{"tasks": [{"id": 104, "title": "Write report", "done": false}]}

{"events": [{"name": "Launch", "date": "2026-11-01", "city": "Austin"}]}

{"books": [{"title": "Dune", "author": "Frank Herbert", "year": 1965}]}

{"movies": [{"title": "Inception", "year": 2010, "rating": 8.8}]}

{"employees": [{"name": "Kim", "role": "Designer", "dept": "Product"}]}

{"students": [{"name": "Leo", "grade": "A", "subject": "Math"}]}

{"recipes": [{"name": "Pancakes", "servings": 4, "time_min": 20}]}

{"weather": [{"city": "Denver", "temp_c": 18, "condition": "sunny"}]}

{"inventory": [{"item": "Chair", "qty": 40, "warehouse": "B"}]}

{"comments": [{"user": "Sam", "text": "Great post!", "likes": 12}]}

{"playlists": [{"name": "Focus", "tracks": 24, "duration_min": 90}]}

{"flights": [{"flight": "AA101", "from": "JFK", "to": "LAX", "price": 189}]}

{"hotels": [{"name": "Harbor Inn", "stars": 4, "nightly": 120}]}

{"courses": [{"title": "Python Basics", "lessons": 32, "level": "beginner"}]}

{"pets": [{"name": "Milo", "species": "dog", "age": 3}]}

{"vehicles": [{"make": "Toyota", "model": "Corolla", "year": 2022}]}

{"users": [{"id": 120, "name": "Ava", "email": "ava@example.com"}, {"id": 2, "name": "Ben", "email": "ben@example.com"}]}

{"products": [{"sku": "A100", "name": "Mug", "price": 12.99}, {"sku": "A101", "name": "Notebook", "price": 8.5}]}

{"orders": [{"order_id": 5001, "total": 45.99, "status": "shipped"}]}

{"posts": [{"id": 123, "title": "Hello World", "tags": ["intro", "news"]}]}

{"tasks": [{"id": 124, "title": "Write report", "done": false}]}

{"events": [{"name": "Launch", "date": "2026-11-01", "city": "Austin"}]}

{"books": [{"title": "Dune", "author": "Frank Herbert", "year": 1965}]}

{"movies": [{"title": "Inception", "year": 2010, "rating": 8.8}]}

{"employees": [{"name": "Kim", "role": "Designer", "dept": "Product"}]}

{"students": [{"name": "Leo", "grade": "A", "subject": "Math"}]}

{"recipes": [{"name": "Pancakes", "servings": 4, "time_min": 20}]}

{"weather": [{"city": "Denver", "temp_c": 18, "condition": "sunny"}]}

{"inventory": [{"item": "Chair", "qty": 40, "warehouse": "B"}]}

{"comments": [{"user": "Sam", "text": "Great post!", "likes": 12}]}

{"playlists": [{"name": "Focus", "tracks": 24, "duration_min": 90}]}

{"flights": [{"flight": "AA101", "from": "JFK", "to": "LAX", "price": 189}]}

{"hotels": [{"name": "Harbor Inn", "stars": 4, "nightly": 120}]}

{"courses": [{"title": "Python Basics", "lessons": 32, "level": "beginner"}]}

{"pets": [{"name": "Milo", "species": "dog", "age": 3}]}

{"vehicles": [{"make": "Toyota", "model": "Corolla", "year": 2022}]}

{"users": [{"id": 140, "name": "Ava", "email": "ava@example.com"}, {"id": 2, "name": "Ben", "email": "ben@example.com"}]}

{"products": [{"sku": "A100", "name": "Mug", "price": 12.99}, {"sku": "A101", "name": "Notebook", "price": 8.5}]}

{"orders": [{"order_id": 5001, "total": 45.99, "status": "shipped"}]}

{"posts": [{"id": 143, "title": "Hello World", "tags": ["intro", "news"]}]}

{"tasks": [{"id": 144, "title": "Write report", "done": false}]}

{"events": [{"name": "Launch", "date": "2026-11-01", "city": "Austin"}]}

{"books": [{"title": "Dune", "author": "Frank Herbert", "year": 1965}]}

{"movies": [{"title": "Inception", "year": 2010, "rating": 8.8}]}

{"employees": [{"name": "Kim", "role": "Designer", "dept": "Product"}]}

{"students": [{"name": "Leo", "grade": "A", "subject": "Math"}]}

{"recipes": [{"name": "Pancakes", "servings": 4, "time_min": 20}]}

{"weather": [{"city": "Denver", "temp_c": 18, "condition": "sunny"}]}

{"inventory": [{"item": "Chair", "qty": 40, "warehouse": "B"}]}

{"comments": [{"user": "Sam", "text": "Great post!", "likes": 12}]}

{"playlists": [{"name": "Focus", "tracks": 24, "duration_min": 90}]}

{"flights": [{"flight": "AA101", "from": "JFK", "to": "LAX", "price": 189}]}

{"hotels": [{"name": "Harbor Inn", "stars": 4, "nightly": 120}]}

{"courses": [{"title": "Python Basics", "lessons": 32, "level": "beginner"}]}

{"pets": [{"name": "Milo", "species": "dog", "age": 3}]}

{"vehicles": [{"make": "Toyota", "model": "Corolla", "year": 2022}]}

{"users": [{"id": 160, "name": "Ava", "email": "ava@example.com"}, {"id": 2, "name": "Ben", "email": "ben@example.com"}]}

{"products": [{"sku": "A100", "name": "Mug", "price": 12.99}, {"sku": "A101", "name": "Notebook", "price": 8.5}]}

{"orders": [{"order_id": 5001, "total": 45.99, "status": "shipped"}]}

{"posts": [{"id": 163, "title": "Hello World", "tags": ["intro", "news"]}]}

{"tasks": [{"id": 164, "title": "Write report", "done": false}]}

{"events": [{"name": "Launch", "date": "2026-11-01", "city": "Austin"}]}

{"books": [{"title": "Dune", "author": "Frank Herbert", "year": 1965}]}

{"movies": [{"title": "Inception", "year": 2010, "rating": 8.8}]}

{"employees": [{"name": "Kim", "role": "Designer", "dept": "Product"}]}

{"students": [{"name": "Leo", "grade": "A", "subject": "Math"}]}

{"recipes": [{"name": "Pancakes", "servings": 4, "time_min": 20}]}

{"weather": [{"city": "Denver", "temp_c": 18, "condition": "sunny"}]}

{"inventory": [{"item": "Chair", "qty": 40, "warehouse": "B"}]}

{"comments": [{"user": "Sam", "text": "Great post!", "likes": 12}]}

{"playlists": [{"name": "Focus", "tracks": 24, "duration_min": 90}]}

{"flights": [{"flight": "AA101", "from": "JFK", "to": "LAX", "price": 189}]}

{"hotels": [{"name": "Harbor Inn", "stars": 4, "nightly": 120}]}

{"courses": [{"title": "Python Basics", "lessons": 32, "level": "beginner"}]}

{"pets": [{"name": "Milo", "species": "dog", "age": 3}]}

{"vehicles": [{"make": "Toyota", "model": "Corolla", "year": 2022}]}

## How to use

1. Pick the items that fit your situation and ignore the rest — a template pack works best when you use ten items well, not all of them once.
2. Replace every bracketed placeholder ([Business Name], [topic], [Name]) with your own details before publishing or sharing.
3. Save your customized version in one place so you can reuse it next time without starting over.
4. Review the result once in its real context — a listing, a page, or a reply — before moving on.
