Generators

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.