Data Generators
GlassGen provides a variety of data generators to create synthetic data. Each generator can be used in the schema configuration using the $generator_type
syntax.
Basic Types
String Generator
{
"field": "$string"
}
Generates a random string.
Integer Generator
{
"field": "$int"
}
Generates a random integer.
Integer Range Generator
{
"field": "$intrange(1,100)"
}
Generates a random integer within the specified range (inclusive).
Choice Generator
{
"field": "$choice(red,blue,green)"
}
Randomly picks one value from the provided list.
Datetime Generator
{
"field": "$datetime"
}
Generates current timestamp in ISO format by default (e.g., "2024-03-15T14:30:45.123456"). You can specify a custom format:
{
"field": "$datetime(\"%Y-%m-%d %H:%M:%S\")"
}
Timestamp Generator
{
"field": "$timestamp"
}
Generates current Unix timestamp in seconds since epoch (e.g., 1710503445).
Boolean Generator
{
"field": "$boolean"
}
Generates a random boolean value.
Float Generator
{
"field": "$float"
}
Generates a random floating point number.
Price Generator
{
"field": "$price"
}
Generates a random price value with 2 decimal places (e.g., 99.99).
Greeting Generator
{
"field": "$greeting"
}
Generates a random greeting (e.g., "Hello", "Hi", "Hey", "Greetings", "Welcome").
UUID Generators
{
"field": "$uuid"
}
Generates a random UUID.
{
"field": "$uuid4"
}
Generates a random UUID4.
Personal Information
Name Generator
{
"field": "$name"
}
Generates a random full name.
Email Generators
{
"field": "$email"
}
Generates a random email address.
{
"field": "$company_email"
}
Generates a random company email.
Username Generator
{
"field": "$user_name"
}
Generates a random username.
Password Generator
{
"field": "$password"
}
Generates a random password.
Phone Number Generator
{
"field": "$phone_number"
}
Generates a random phone number.
SSN Generator
{
"field": "$ssn"
}
Generates a random Social Security Number.
Location
Country Generator
{
"field": "$country"
}
Generates a random country name.
City Generator
{
"field": "$city"
}
Generates a random city name.
Address Generator
{
"field": "$address"
}
Generates a random street address.
Zipcode Generator
{
"field": "$zipcode"
}
Generates a random zip code.
Business
Company Generator
{
"field": "$company"
}
Generates a random company name.
Job Generator
{
"field": "$job"
}
Generates a random job title.
URL Generator
{
"field": "$url"
}
Generates a random URL.
Other
Text Generator
{
"field": "$text"
}
Generates a random text paragraph.
IPv4 Generator
{
"field": "$ipv4"
}
Generates a random IPv4 address.
Currency Name Generator
{
"field": "$currency_name"
}
Generates a random currency name.
Color Name Generator
{
"field": "$color_name"
}
Generates a random color name.