在线循环生成器
定义变量占位符,批量生成循环文本数据,支持数字递增与日期序列。适用于批量生成SQL插入语句、测试数据、配置文件、CSV数据等场景,单次最多支持10万条循环生成。
生成次数
0
累计执行
成功
0
返回结果
失败
0
模板/格式错误
结果条数
0
最近一批
配置参数
变量配置
生成结果
点击"生成"按钮查看结果
核心特性
数字变量
支持自定义初始值与增量,自动递增生成数字序列,适用于ID、序号、编号等场景。
日期时间变量
支持按天/月/年递增,可选 yyyy-MM-dd、yyyy-MM-dd HH:mm:ss 等多种输出格式。
多变量组合
可同时配置多个变量,在模板中混合使用,一次性生成复杂的多维数据组合。
模板占位符
使用 {变量名} 语法,支持任意文本模板,灵活嵌入 SQL、JSON、CSV、配置文件等。
大批量生成
单次最多支持 10 万条循环生成,后端高效处理,毫秒级返回完整结果列表。
一键复制下载
生成结果可一键复制到剪贴板,或下载为 TXT 文件,方便直接导入数据库或脚本。
使用说明
1
添加变量
点击"添加变量",设置变量名、类型(数字/日期)、初始值和增量。
2
编写模板
在文本模板中使用 {变量名} 占位符,如 INSERT INTO t VALUES ({id})。
3
设置次数
设置循环次数(1~100000),控制生成多少条数据。
4
生成复制
点击"生成",结果出现在下方,可一键复制或下载 TXT。
典型应用示例
-- 变量: index(数字,初始1,增量1), date(日期,初始2024-01-01,增量1天) 模板: INSERT INTO orders (id, order_date) VALUES ({index}, '{date}'); 生成结果: INSERT INTO orders (id, order_date) VALUES (1, '2024-01-01'); INSERT INTO orders (id, order_date) VALUES (2, '2024-01-02'); INSERT INTO orders (id, order_date) VALUES (3, '2024-01-03'); ...
常见问题
模板中的占位符格式是什么?
使用
{变量名} 格式,例如变量名为 index,则在模板中写 {index}。生成时会自动替换为当前循环的变量值。支持多个不同变量名的占位符混合使用。
日期变量的增量单位有哪些?
日期时间类型变量支持三种增量单位:天(day)、月(month)、年(year)。在变量配置中选择类型为"日期时间"后,会自动显示增量单位与输出格式选项。
数字变量的增量可以是小数吗?
可以。数字变量内部使用 decimal 精度计算,支持整数和小数增量(如 0.5、2.5 等)。输出时自动去掉末尾多余的零。
最多能生成多少条数据?
单次最多支持 10 万条循环。由于结果在内存中处理并一次性返回,建议根据模板大小合理设置循环次数,避免浏览器内存压力过大。
生成的结果如何使用?
点击"复制全部"可将结果复制到剪贴板,或点击"下载 TXT"保存为文本文件。常见用法包括:直接粘贴到数据库管理工具批量执行 SQL、导入 Excel/CSV 作为测试数据、嵌入脚本配置等。
生成失败提示"无法解析为有效的日期时间"?
请检查日期变量的初始值格式。支持以下格式:
yyyy-MM-dd(如 2024-01-15)、yyyy-MM-dd HH:mm:ss(如 2024-01-15 14:30:00)、HH:mm:ss(纯时间,自动补当前日期)。请确保初始值与所选格式匹配。