piapia123
zh

模拟数据生成

生成器

所有处理都在浏览器本地完成,数据不上传服务器

输入
输出

每行写一个字段「字段名:类型」,点运行就得到一整批数据。生成的值是照着真实格式来的:中文姓名从姓氏与名字池里取,手机号是 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
  • 空输入时用内置字段清单先给一版结果,看清格式再改

使用方法

  1. 按「字段名:类型」逐行写字段,或点「载入示例」
  2. 选择输出格式:JSON、CSV 或 SQL
  3. 设置行数;输出 SQL 时还可以改表名
  4. 选择中文或英文数据风格
  5. 点「运行」,再点「复制」取走结果

常见问题

生成的手机号会不会撞上真实号码?
格式是合法的 11 位号码,所以理论上可能与真实号码重合。用于演示与测试没有问题,但不要拿它去群发短信或外呼。IP 地址则只落在 10./172.16-31./192.168. 这三个私有网段里,不会指向任何一台真实主机。
SQL 里的字段名要加引号吗?
本站刻意不加。反引号在 Postgres 里会报错,双引号在 MySQL 的默认模式下会报错,不加引号两种数据库都认。代价是字段名不要撞上 order、group、select 这类保留字 —— 这也是字段名只允许字母、数字与下划线的原因。
字段名可以用中文吗?
不可以。SQL 输出里的字段名不带引号,中文、空格和横线都会让语句失效,所以这里只接受字母、数字与下划线(且不能以数字开头)。
这些数据会被上传吗?
不会。全部在浏览器内存里生成,页面不发送任何请求,断网也能用;生成结果也不会被记录(本站没有后端,也没有账号体系)。

相关工具