Mock 数据生成

按字段类型批量生成模拟测试数据,二十余种类型,支持空值比例与随机种子复现,导出 JSON/CSV/SQL,纯前端本地生成。

纯前端处理,数据不上传

工具介绍

开发和测试时常常缺少数据:接口刚写好还没有真实记录、前端要预览列表却没有内容、数据库要压测得先灌一批样本。手动一条条编造既慢又不真实,这时用一个能按字段批量生成模拟数据的工具就非常省事。

本工具让你自定义数据结构:逐个添加字段并指定类型,内置二十余种类型——自增ID、UUID、中文姓名、英文名、邮箱、手机号、身份证号、银行卡号、省份、城市、详细地址、公司、句子、网址、IPv4、MAC、颜色 hex、经纬度、整数、小数、布尔、自定义枚举、日期与日期时间。部分类型还能进一步配置:枚举填可选值、整数/小数填取值范围、布尔填 true 出现比例、日期填起止区间、自增ID填起始值。设定数量与「空值比例」后一键产出成批数据,可在 JSON、CSV、SQL(INSERT 语句,支持自定义表名)三种格式间切换导出。生成结果贴近真实形态,适合接口联调、列表占位、数据库填充和功能演示。

工具采用可种子化的伪随机算法生成数据:只要「随机种子」与字段配置不变,每次得到的结果都完全一致,便于团队复现同一批数据、编写可重复的测试用例;种子留空时会自动生成并显示。需要强调的是,所有数据都是随机拼装的虚构内容,身份证号、银行卡号仅为位数与校验位结构合规的伪造值,不对应任何真实信息;整个生成过程在浏览器本地完成,不联网、不上传,放心用于内网与离线环境。结果可一键复制,直接喂给前端、接口或导入数据库。

使用方法

  1. 添加字段并为每个字段选择类型(姓名、邮箱、身份证、银行卡、省市地址、IPv4、经纬度、枚举、自增ID 等)。
  2. 部分类型可填配置:枚举填可选值、整数/小数填范围、布尔填 true 比例、日期填起止区间、自增ID填起始值。
  3. 设置生成数量与「空值比例」,选择输出格式(JSON / CSV / SQL,SQL 可填表名)。
  4. 可填或点骰子生成「随机种子」:相同种子+相同字段会得到完全一致的数据,便于复现。
  5. 点击「生成」,一键复制用于接口联调、填充数据库或前端占位。

常见问题

生成的数据是真实的吗?
不是。全部为随机拼装的虚构数据,仅用于开发测试与演示,不对应任何真实个人信息。身份证号、银行卡号只是位数与校验位结构合规的伪造数据,不指向真实证件。
支持哪些字段类型?
涵盖自增ID、UUID、中文姓名、英文名、邮箱、手机号、身份证号、银行卡号、省份、城市、详细地址、公司、句子、网址、IPv4、MAC、颜色 hex、经纬度、整数、小数、布尔、自定义枚举、日期与日期时间,共二十余种,基本覆盖测试数据需求。
随机种子有什么用?
工具用可种子化的伪随机算法(而非纯随机)生成数据,只要种子相同、字段配置不变,每次生成的结果都完全一致。这便于在团队间复现同一批测试数据、写可重复的测试用例;留空时会自动生成一个种子并显示出来。
空值比例和 SQL 输出怎么用?
「空值比例」按 0~1 控制每个值随机变为空的概率(自增ID 不受影响):JSON 中为 null、CSV 中为空、SQL 中为 NULL,方便测试空值容错。输出选 SQL 时会生成可直接执行的 INSERT 语句,并可自定义表名。
能生成多少条?数据会上传吗?
单次最多 5000 条,数量过大时浏览器会占用较多内存,建议分批。所有数据完全在浏览器本地生成,不联网、不上传,可放心用于内网或离线环境。

相关工具