Generators reference
Every type for <gen>. Each one links to its full page.
type | Produces |
|---|---|
text | A value from a set — uniform or by exact percent |
number | An integer in a range, or a fixed-width digit string |
template | Built-in realistic data and technical IDs |
file | Values from your own files and CSV columns |
date | A date or date-time in a range and format |
symbol | A string of characters from a set or named alphabet |
regex | A string matching a finite regular expression |
advanced_regex | Regex, plus weighted choice between alternatives |
increment / decrement | Rising and falling counters |
timeseries | A time series — trend + seasonality + noise |
pattern | A distribution shaped like a drawn curve |
http | A value fetched over HTTP from a service you wrote |
pool | One whole member of a <pool> — a record, not a value |
running | A total accumulated down the column, not drawn |
Cross-cutting attributes
These work on any generator (see Masks & case):
case=/mask=— letter case and display masks.missing=— leave a share of the cells blank.
The next two only work when the generator produces something they can act on. Everywhere else they're ignored:
order=/cycle=— value order: random by default, orsequential. Ordering walks a list, so it applies totextandfile. Anumberor adatedraws from a range rather than a list, so it ignores the attribute.anomaly=— push a share of the values out of range by multiplying them. The rule is about the value, not the generator: anything that reads as a number is multiplied, including a numeric string fromtext,fileor a pack. Anything else — a name, a city — passes through unchanged and without a warning, because there is no "further out" for it. See Anomalies & missing values.
See also the Generators overview.