模拟数据生成
生成器所有处理都在浏览器本地完成,数据不上传服务器
输入
输出
每行写一个字段「字段名:类型」,点运行就得到一整批数据。生成的值是照着真实格式来的:中文姓名从姓氏与名字池里取,手机号是 11 位且号段合法,邮箱前缀就是这一行姓名的拼音 —— 同一行的姓名与邮箱来自同一个虚构的人,而不是各随机各的。这样出来的数据拿去截图、录屏或塞进测试库都不会露馅。
功能
- 输入格式:每行一个字段「字段名:类型」,支持 # 注释与中英文冒号
- 16 种类型:name、email、phone、username、city、company、date、datetime、number、price、boolean、id、uuid、text、ip、url、enum
- 括号参数:number(18,60)、price(10,500)、date(2024-01-01,2024-12-31)、enum(active,pending)
- 同一行内的姓名、邮箱、用户名指向同一个人,拼音前缀与姓名严格对应
- 中文数据用中文姓名与城市,英文数据用英文姓名与北美格式号码(555-01XX 号段)
- 三种输出:JSON 数组、RFC 4180 转义的 CSV、一条多值 INSERT 的 SQL
- 空输入时用内置字段清单先给一版结果,看清格式再改
使用方法
- 按「字段名:类型」逐行写字段,或点「载入示例」
- 选择输出格式:JSON、CSV 或 SQL
- 设置行数;输出 SQL 时还可以改表名
- 选择中文或英文数据风格
- 点「运行」,再点「复制」取走结果
常见问题
- 生成的手机号会不会撞上真实号码?
- 格式是合法的 11 位号码,所以理论上可能与真实号码重合。用于演示与测试没有问题,但不要拿它去群发短信或外呼。IP 地址则只落在 10./172.16-31./192.168. 这三个私有网段里,不会指向任何一台真实主机。
- SQL 里的字段名要加引号吗?
- 本站刻意不加。反引号在 Postgres 里会报错,双引号在 MySQL 的默认模式下会报错,不加引号两种数据库都认。代价是字段名不要撞上 order、group、select 这类保留字 —— 这也是字段名只允许字母、数字与下划线的原因。
- 字段名可以用中文吗?
- 不可以。SQL 输出里的字段名不带引号,中文、空格和横线都会让语句失效,所以这里只接受字母、数字与下划线(且不能以数字开头)。
- 这些数据会被上传吗?
- 不会。全部在浏览器内存里生成,页面不发送任何请求,断网也能用;生成结果也不会被记录(本站没有后端,也没有账号体系)。
相关工具
UUID 生成
生成器一次生成一整列 UUID v4、v7、ULID 或 NanoID,每行一条,可以直接粘进表格或脚本。随机数取自浏览器加密接口,不联网、不记录。
JSON 格式化
格式化在线 JSON 格式化与校验工具,支持格式化、压缩、语法错误定位到具体行列、键名递归排序。所有解析都在浏览器本地完成,数据不上传服务器。
占位文本
生成器生成占位文本,可选拉丁文 Lorem ipsum、英文句子或中文填充句,按段落、句子或单词输出。全部在浏览器本地生成,不联网。
二维码
生成器把文本或链接生成二维码,边输入边出图,可下载 PNG 或矢量 SVG。编码全程在浏览器本地完成,内容不经过任何服务器。
密码生成
生成器生成随机强密码,长度与字符集可调,并实时给出熵值,让「强度」变成一个可以比较的数字。密码只在本机内存里,不记录也不上传。