Scalar functions
characterString
Commentary
added in 0.1.13
Generates character strings composed of only alpha characters. Specify the length with n
.
Examples
Generating character strings
{
"_gen": "characterString",
"case": "mixed",
"n": 8
}
[
"TzunERDj",
"ENklhkXY",
"EMFMqTLZ",
"AdzbnDXV",
"FRJhsDKm"
]
Generating unique strings
To make every character in the generated string unique, set unique
to true
.
{
"_gen": "characterString",
"case": "upper",
"unique": true,
"n": 5
}
[
"YQBZL",
"YALKO",
"LFCTD",
"LJSVY",
"UPEHZ"
]
Capping unique character counts
When unique
is set to true
and n
is set to a value higher than the number of candidate characters, it will generate the max available characters and then stop.
In this example with unique
set to true
and case
set to lower
, there are 26
candidate characters (the standard alphabet). Since n
is set to 50
, it will only generate strings of 26
characters.
{
"_gen": "characterString",
"case": "lower",
"unique": true,
"n": 50
}
[
"pmyfxwsbzdqrvjouhatknlegic",
"qkucnryvshjwtxmlbipofdezag",
"wedhrcayfktxspluqnvgmobjiz",
"lksvriptxmjhawdzyeonqufgbc",
"yjmwbrkiuqhnltgocedpzxafvs"
]
Specification
JSON schema
{
"type": "object",
"properties": {
"n": {
"oneOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "object",
"properties": {
"_gen": {
"type": "string"
}
},
"required": [
"_gen"
]
}
]
},
"unique": {
"type": "boolean"
},
"case": {
"type": "string",
"enum": [
"lower",
"upper",
"mixed"
]
}
},
"required": [
"n",
"case"
]
}