在线序列号生成器,支持在线生成序列号,流水号,或者符合特定协议的文本序列。本工具的典型使用用途为生成序列号,按照协议批量生成随机文本数据。
生成支持简单的基于数字生成文本序列,高级的基于表达式,生成复杂的文本序列。表达式支持随机字符串,数字,浮点数,时间,Unicode字符参与文本生成。
基于数字:使用数字上下限产生数字序列,再加上可选的前缀或者后缀生成特定的文本序列。适用于简单的流水号生成。
基于表达式:使用支持的表达式语法,生成文本序列。适用于复杂的文本数据生成。表达式语法参考上述的语法说明,您填写的表达式需要完全正确。
下载文件的编码为 UTF-8 。
时间格式化字符串文档
占位符
输出
详情
YY
18
两位数的年份
YYYY
2018
四位数的年份
M
1-12
月份,从 1 开始
MM
01-12
月份,两位数
MMM
Jan-Dec
缩写的月份名称
MMMM
January-December
完整的月份名称
D
1-31
月份里的一天
DD
01-31
月份里的一天,两位数
d
0-6
一周中的一天,星期天是 0
dd
Su-Sa
最简写的星期几
ddd
Sun-Sat
简写的星期几
dddd
Sunday-Saturday
星期几
H
0-23
小时
HH
00-23
小时,两位数
h
1-12
小时, 12 小时制
hh
01-12
小时, 12 小时制, 两位数
m
0-59
分钟
mm
00-59
分钟,两位数
s
0-59
秒
ss
00-59
秒 两位数
SSS
000-999
毫秒 三位数
Z
+05:00
UTC 的偏移量,±HH:mm
ZZ
+0500
UTC 的偏移量,±HHmm
A
AM PM
a
am pm
Q
1-4
季度
Do
1st 2nd ... 31st
带序数词的月份里的一天
k
1-24
时:由 1 开始
kk
01-24
时:由 1 开始,两位数
X
1360013296
秒为单位的 Unix 时间戳
x
1360013296123
毫秒单位的 Unix 时间戳
表达式语法文档
基础说明
表达式中引用模板中的其他字段,字段的起始序号为 1 。
如果表达式中使用 \序号 引用了模板中的其他字段值,其实现方式为直接将字段的值,替换到引用出现的位置。
理解这一点非常重要。
如果 \序号 引用的字段值是字符串值,则其需要包裹在单引号或者双引号中,
如果字符串值中出现了单引号或者双引号,则需要转义, 否则该语句不是合法的表达式语句。
对于数值型字段引用,某些情况下(字段的运算符优先级高于一元负号操作符时)需要使用小括号包裹字段,以提升字段值为负数时的优先级。
比如表达式 \1^2 对于 \1 字段引用,
当字段的值为 -5 时,计算结果为 -25 ,这个结果是错误的,意外的。这是因为表达式替换后的语句为 -5^2 ,
而 ^
操作符的优先级高于 - 。
此时要想得到正确的结果,需要将表达式修改为 (\1)^2 。
除了下文中列出的操作符和函数,在表达式中还可以使用 JavaScript 内置的 Math 对象,
JSON 对象,parseInt 方法,
parseFloat 方法。
比如表达式 Math.trunc(\1) 将字段 1 的值截取为整数。
提示:本工具中的三角函数输入数值的默认单位为弧度。如果您输入的数值单位为度,需要显示的设置单位为度。
本工具支持的操作符、优先级、函数、常量的
参考文档。