Explore JSON Datasets

Browse fictional JSON samples for API testing, app prototypes, and learning. The collection includes everyday records, API success and error responses, pagination, nested objects, schema examples, and edge cases such as null values and empty arrays. These samples are illustrative—not real people, production records, or official API responses.

Showing 24 datasets

Users and Profiles

Users and Profiles

Three fictional user profiles include IDs, example.com emails, activity flags, join dates, nested details, roles, preferences, and null or filled bios. Useful for profile screens, nested rendering, and nullable-field tests.

users.json3 records
Employees and Companies

Employees and Companies

Two fictional employees have job titles, company and department details, office locations, managers, and skill lists. Useful for employee directories, nested workplace data, and JSON-to-table tests.

employees.json2 records
Products and Categories

Products and Categories

Three catalog items combine product IDs and names with nested categories, prices, stock counts, tags, and variants. Useful for product listings, inventory displays, and nested commerce data.

products.json3 records
Orders and Transactions

Orders and Transactions

Two fictional orders contain customer references, line items, shipping, totals, dates, and different statuses. Useful for transaction summaries, order interfaces, and JSON-to-SQL workflows.

orders.json2 records
Blog Posts and Comments

Blog Posts

Two post objects include titles, body text, author details, tags, publication states, dates, and comment counts. Useful for prototyping content feeds and testing nested author data.

posts.json2 records
Blog Posts and Comments

Blog Comments

Three comments include post references, text, nested authors, timestamps, moderation flags, and reply references. Useful for comment threads, moderation views, and related-record tests.

comments.json3 records
Social Media Data

Social Media Posts

Two fictional posts pair author profiles with text, timestamps, hashtags, engagement counts, and optional media. Useful for feed cards and testing optional nested fields.

social-media.json2 records
Countries, States, and Cities

Countries, States, and Cities

Two country examples organize capitals, regions, currencies, languages, states, and cities. Useful for location pickers, hierarchical menus, and nested geographic data.

countries.json2 records
Books and Authors

Books and Authors

Two fictional books include titles, author references, publication details, formats, and nullable identifiers. Useful for book catalogs and testing optional values and arrays.

books.json2 records
Movies and Entertainment

Movies and Entertainment

Two fictional films combine titles with genres, cast arrays, ratings, runtimes, release details, and production information. Useful for entertainment catalogs and filterable lists.

movies.json2 records
Recipes and Food

Recipes and Food

Two recipes include ingredient quantities, preparation times, servings, ordered cooking steps, and allergen examples. Useful for recipe cards and nested-list rendering.

recipes.json2 records
Education and Students

Education and Students

Two fictional students have enrollment status, course and grade details, advisor information, and nullable fields. Useful for student dashboards and arrays of mixed record types.

students.json2 records
Jobs and Applications

Jobs and Applications

Two listings include role descriptions, locations, employment types, salary ranges, required skills, and deadlines. Useful for job-board cards, salary filters, and listing data.

jobs.json2 records
Travel and Hotels

Travel and Hotels

Two fictional bookings include destinations, hotel details and amenities, stay dates, guest counts, and payment totals. Useful for itinerary and reservation interfaces.

travel.json2 records
Weather Examples

Weather Examples

Two observations pair nested location details with temperatures, wind, humidity, and precipitation measurements. Useful for weather cards and numeric condition data.

weather.json2 records
API Success Responses

API Success Responses

One successful-response example wraps returned data with status and request metadata. Useful for understanding response envelopes and testing payload handling.

api-success.json1 record
API Error Responses

API Error Responses

One structured error shows an error code and message, field-level validation issues, and retry metadata. Useful for testing error displays and validation feedback.

api-error.json1 record
Pagination Examples

Pagination Examples

One paginated response contains result records, page size, current and total counts, and navigation flags. Useful for testing pagers and next/previous controls.

pagination.json1 record
Nested JSON Examples

Nested JSON Examples

One workspace groups settings, notification preferences, and member records in nested objects and arrays. Useful for learning JSON structure and testing tree viewers or nested forms.

nested.json1 record
JSON Schema Examples

JSON Schema Examples

Two Draft 2020-12 schemas demonstrate a closed object and an array with typed item properties. Useful for learning schema structure and testing a schema validator.

schema-examples.json2 records
Testing and Edge Cases

Empty Array

A valid JSON array with zero records. Useful for checking empty-result states and collection boundaries without using invalid JSON.

empty.json0 records
Testing and Edge Cases

Null Values

One object combines explicit nulls with zero, booleans, strings, and arrays. Useful for testing nullable properties and distinguishing null from missing or zero values.

null-values.json1 record
Testing and Edge Cases

Deeply Nested JSON

One organization-and-project object nests related information across several levels. Useful for testing recursive parsing, deep paths, and tree expansion.

deeply-nested.json1 record
Testing and Edge Cases

Large Record Array

Thirty compact records share IDs, names, groups, booleans, and scores. Useful for testing scrolling, search, pagination, performance, and table conversion.

large-array.json30 records

QUICK GUIDE

How to use and edit these datasets

Use a sample as a starting point: inspect its structure, copy or download the original, then edit your own copy in the browser. Changes you make are yours to validate and export; they do not change the library's published sample.

01

Find a useful sample

Search by a dataset name, filename, topic, or description, or choose a category. Select a card to open its detail page. Check the record count and the explanation before using it.

02

Inspect, copy, or download

Read the formatted preview on the detail page. Choose Copy JSON to put the complete source text on your clipboard, or Download JSON to save the named .json file. Open it in the Formatter or Viewer to inspect its structure.

03

Edit your own copy

Open the JSON Editor. Paste the copied JSON into the editor, or choose Open JSON to load the downloaded file. Edit values in the text area; use Tree view if you prefer exploring the structure visually.

04

Validate and save the result

Use Validate JSON to check syntax and Format to indent the edited data. When it is valid, use Copy or Download in the editor to keep your version. Downloaded edits do not overwrite the original dataset.

Testing edge cases? Use Null Values to check explicit null separately from zero or an empty array, Empty Array to test valid zero-result responses, Deeply Nested JSON to exercise long paths, and Large Record Array for scrolling and pagination checks. That sample has 30 records, so it is a functional test fixture rather than a large-scale performance benchmark.