Number Generator
Generates random integer values within a specified range.
Basic Usage
{
"value": {"gen": "number"}
}
Without options, generates any integer value.
Options
| Option | Type | Default | Description |
|---|---|---|---|
min | integer | Integer.MIN_VALUE | Minimum value (inclusive) |
max | integer | Integer.MAX_VALUE | Maximum value (inclusive) |
Examples
With Range
{
"age": {"gen": "number", "min": 18, "max": 65}
}
Output: Random integer between 18 and 65 (inclusive)
Quantity
{
"quantity": {"gen": "number", "min": 1, "max": 100}
}
Score
{
"score": {"gen": "number", "min": 0, "max": 100}
}
Year
{
"year": {"gen": "number", "min": 2020, "max": 2024}
}
Negative Numbers
{
"temperature": {"gen": "number", "min": -20, "max": 40}
}
Common Patterns
Product Inventory
{
"products": {
"count": 50,
"item": {
"id": {"gen": "uuid"},
"name": {"gen": "lorem.word"},
"stock": {"gen": "number", "min": 0, "max": 1000},
"reorderPoint": {"gen": "number", "min": 10, "max": 50}
}
}
}
User Demographics
{
"users": {
"count": 100,
"item": {
"id": {"gen": "uuid"},
"name": {"gen": "name.fullName"},
"age": {"gen": "number", "min": 18, "max": 80},
"yearsExperience": {"gen": "number", "min": 0, "max": 40}
}
}
}
Order Quantities
{
"orders": {
"count": 200,
"item": {
"id": {"gen": "uuid"},
"quantity": {"gen": "number", "min": 1, "max": 10},
"priority": {"gen": "number", "min": 1, "max": 5}
}
}
}
Ratings and Scores
{
"reviews": {
"count": 500,
"item": {
"id": {"gen": "uuid"},
"rating": {"gen": "number", "min": 1, "max": 5},
"helpfulVotes": {"gen": "number", "min": 0, "max": 100}
}
}
}
Game Statistics
{
"players": {
"count": 1000,
"item": {
"id": {"gen": "uuid"},
"level": {"gen": "number", "min": 1, "max": 100},
"health": {"gen": "number", "min": 50, "max": 100},
"mana": {"gen": "number", "min": 0, "max": 100},
"experience": {"gen": "number", "min": 0, "max": 999999}
}
}
}
Best Practices
- Always Specify Range: Use
minandmaxfor predictable data - Realistic Ranges: Choose ranges that match real-world scenarios
- Consider Zero: Decide if zero should be included in your range
- Use Float for Decimals: Use Float generator for decimal values
Comparison with Other Generators
| Generator | Use Case | Output Type |
|---|---|---|
| Number | Integer values | int |
| Float | Decimal values | double |
| Sequence | Auto-incrementing | int |
| Boolean | True/false | boolean |
Next Steps
- Float Generator - For decimal values
- Sequence Generator - For auto-incrementing IDs
- Choice Generator - For selecting from specific values