Generate random JSON data for testing, development, and prototyping. Create structured test data with realistic values for APIs, databases, or any application that needs sample JSON. Customize fields, array sizes, and data types to match your requirements.
Here are some example schemas to help you get started. Click on an example to view the schema and generate data.
Our JSON generator offers three ways to create random JSON data:
Our generator supports standard JSON Schema with additional properties for generating realistic data:
{
"type": "object",
"properties": {
"id": {"type": "string", "format": "uuid"},
"name": {"type": "string", "faker": "name.fullName"},
"email": {"type": "string", "format": "email"},
"age": {"type": "number", "minimum": 18, "maximum": 100},
"tags": {
"type": "array",
"items": {"type": "string"},
"minItems": 1,
"maxItems": 5
}
}
}
Type | Formats/Properties | Example |
---|---|---|
string | format: uuid, email, date-time, date, phone, url | "550e8400-e29b-41d4-a716-446655440000" |
string (faker) | faker: name.fullName, address.city, lorem.paragraph | "John Doe" |
number/integer | minimum, maximum, multipleOf | 42 |
boolean | - | true |
array | items, minItems, maxItems | ["tag1", "tag2"] |
object | properties, required | {"key": "value"} |
null | - | null |