generate-companyGenerates fake company data including names, industries, contact information, and addressesInput schema{
"type": "object",
"properties": {
"count": {
"type": "number",
"minimum": 1,
"maximum": 10000,
"default": 1,
"description": "Number of company records to generate"
},
"locale": {
"type": "string",
"enum": [
"en",
"fr",
"de",
"es",
"ja"
],
"default": "en",
"description": "Locale for generated data"
},
"seed": {
"type": "number",
"description": "Optional seed for reproducible generation"
},
"includeAddress": {
"type": "boolean",
"default": true,
"description": "Whether to include address information"
},
"includeWebsite": {
"type": "boolean",
"default": true,
"description": "Whether to include website URL"
},
"includePhone": {
"type": "boolean",
"default": true,
"description": "Whether to include phone number"
},
"includeFoundedYear": {
"type": "boolean",
"default": false,
"description": "Whether to include founded year"
},
"includeEmployeeCount": {
"type": "boolean",
"default": false,
"description": "Whether to include employee count"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
generate-customGenerates fake data following custom patterns, including regex patterns, enums, formats, and rangesInput schema{
"type": "object",
"properties": {
"count": {
"type": "number",
"minimum": 1,
"maximum": 10000,
"default": 1,
"description": "Number of records to generate"
},
"patterns": {
"type": "object",
"additionalProperties": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"regex",
"enum",
"format",
"range"
],
"description": "Pattern type"
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "object",
"properties": {
"min": {
"type": "number",
"description": "Minimum value"
},
"max": {
"type": "number",
"description": "Maximum value"
},
"precision": {
"type": "number",
"description": "Decimal precision (0 for integers)"
}
},
"required": [
"min",
"max"
],
"additionalProperties": false
}
],
"description": "Pattern value (type depends on pattern type)"
}
},
"required": [
"type",
"value"
],
"additionalProperties": false
},
"description": "Map of field names to pattern definitions"
},
"locale": {
"type": "string",
"enum": [
"en",
"fr",
"de",
"es",
"ja"
],
"default": "en",
"description": "Locale for generated data (affects format-based patterns)"
},
"seed": {
"type": "number",
"description": "Optional seed for reproducible generation"
}
},
"required": [
"patterns"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
generate-datasetGenerate a structured dataset with multiple related entities and referential integrity. Supports person, company, and custom entity types with one-to-many and many-to-many relationships. Perfect for creating test databases, mock APIs, and complex data scenarios.Input schema{
"type": "object",
"properties": {
"schema": {
"type": "object",
"properties": {
"entities": {
"type": "object",
"additionalProperties": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"minimum": 1,
"maximum": 10000
},
"type": {
"type": "string",
"enum": [
"person",
"company",
"custom"
]
},
"fields": {
"type": "array",
"items": {
"type": "string"
}
},
"relationships": {
"type": "object",
"additionalProperties": {
"type": "object",
"properties": {
"references": {
"type": "string",
"minLength": 1
},
"type": {
"type": "string",
"enum": [
"one-to-many",
"many-to-many"
]
},
"nullable": {
"type": "boolean"
}
},
"required": [
"references",
"type"
],
"additionalProperties": false
}
}
},
"required": [
"count",
"type"
],
"additionalProperties": false
}
}
},
"required": [
"entities"
],
"additionalProperties": false
},
"seed": {
"type": "integer"
},
"locale": {
"type": "string",
"enum": [
"en",
"fr",
"de",
"es",
"ja"
],
"default": "en"
}
},
"required": [
"schema"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
generate-personGenerates fake person data including names, emails, phone numbers, and addressesInput schema{
"type": "object",
"properties": {
"count": {
"type": "number",
"minimum": 1,
"maximum": 10000,
"default": 1,
"description": "Number of person records to generate"
},
"locale": {
"type": "string",
"enum": [
"en",
"fr",
"de",
"es",
"ja"
],
"default": "en",
"description": "Locale for generated data"
},
"seed": {
"type": "number",
"description": "Optional seed for reproducible generation"
},
"includeAddress": {
"type": "boolean",
"default": true,
"description": "Whether to include address information"
},
"includePhone": {
"type": "boolean",
"default": true,
"description": "Whether to include phone number"
},
"includeDateOfBirth": {
"type": "boolean",
"default": false,
"description": "Whether to include date of birth"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |