- 基于数字
- 基于表达式
表达式语法说明
-
通用说明:
时间格式字符串:unix表示将时间格式化为unix时间戳,单位为秒。unixMilli表示将时间格式化为unix时间戳,单位毫秒。 yyyy-MM-dd hh:mm:ss表示将时间格式化为2020-01-20 15:59:30的形式。其中yyyy表示年份,MM表示月份,dd表示天。hh表示小时,mm表示分钟,ss表示秒。
示例:yyyy/MM/dd将时间格式化为2020/01/20的形式。 - ${number@rand@length}:number、rand为固定字符串,length为大于1小于1000的整数。
产生随机数字字符串。
示例:${number@rand@5} 产生长度为5的随机数字组成的字符串。 -
${numberRange@rand@min@max@precision}:numberRange、rand为固定字符串,min为数值下限,支持整数和浮点数。
max为数值上限,支持整数和浮点数。precision为小数点后保留的位数,0即为整数,大于0即为特定小数位数的浮点数。
产生特定范围的随机数,随机数支持正数,负数,整数,浮点数。
示例:${numberRange@rand@-1.237@3.989@4} 产生大于-1.237且小于3.989的浮点数,小数点后保留4为小数。 -
${number@start@step@padding}:number为固定字符串,start为起始整数,step为步长(步长可以为正整数或者负整数),
padding的值为true或者false,表示是否补0。
产生递增或者递减数字。
示例:${number@0@1@true} 产生从0开始递增为1的序列号,并且前置补0对齐。 -
${lower@rand@length}:lower、rand为固定字符串,length为产生的随机字符串长度。产生随机小写字符串。
示例:${lower@rand@5} 产生长度为5的随机小写英文字母字符串。 -
${upper@rand@length}:upper、rand为固定字符串,length为产生的随机字符串长度。产生随机大写字符串。
示例:${upper@rand@5} 产生长度为5的随机大写英文字母字符串。 -
${alphaNumber@rand@length}:alphaNumber、rand为固定字符串,length为随机字符串长度。产生随机大写、小写、数字字符串。
示例:${alphaNumber@rand@5} 产生长度为5的随机小写、大写、数字组成的字符串。 -
${time@format@start@stepSecond}:使用时间参与序列号生成。time为固定字符串。format为时间格式化字符串。
start为起始时间,格式固定为yyyy-MM-dd
hh:mm:ss的形式。
stepSecond为时间变化的步长(可以为正整数或者负整数),单位为秒。
示例:${time@yyyy-MM-dd hh:mm@2020-01-01 12:00:00@300} 产生从2020-01-01 12:00:00开始,自增5分钟的时间字符串。 产生的时间字符串的格式为yyyy-MM-dd hh:mm。 -
${unicode@start@end@length}:unicode为固定字符串。start为起始unicode字符编码,长度为4的十六进制字符串(两个字节)。
end为截止unicode字符编码,长度为4的十六进制字符串(两个字节)。
end需要大于start。length为产生随机unicode字符串的长度。产生范围内的随机unicode字符串。
示例:${unicode@0041@005A@5} 产生长度为5的随机大写英文字母。${unicode@4E00@9FA5@5} 产生长度为5的随机中文汉字。 -
${now:format}:now为固定字符串。format为时间格式化字符串。产生基于当前时间的格式化字符串。
示例:${now:unix} 产生当前时间字符串,时间格式为unix时间戳,单位为秒。
相关工具
在线生成基于数字的或者基于表达式的字符串序列。本工具支持批量生成序列号、流水号或者其他具有特定规则的文本序列。
在线序列号生成器,支持在线生成序列号,流水号,或者符合特定协议的文本序列。本工具的典型使用用途为生成序列号,按照协议批量生成随机文本数据。 生成支持简单的基于数字生成文本序列,高级的基于表达式,生成复杂的文本序列。表达式支持随机字符串,数字,浮点数,时间,Unicode字符参与文本生成。
- 基于数字:使用数字上下限产生数字序列,再加上可选的前缀或者后缀生成特定的文本序列。适用于简单的流水号生成。
- 基于表达式:使用支持的表达式语法,生成文本序列。适用于复杂的文本数据生成。表达式语法参考上述的语法说明,您填写的表达式需要完全正确。