Mock 数据生成器

按字段模板批量生成测试数据,支持 17 种类型,输出 JSON 或 CSV,本地生成不上传

快速预设
用户表 订单表 商品表 清空字段
字段定义
范围 1 - 1000
点击"生成数据"查看结果...
广告位

工具介绍

Mock 数据生成器允许你按字段定义模板,批量生成结构化测试数据,适用于接口联调、数据库填充、演示数据等场景。

  • 17 种类型:姓名、手机号、邮箱、身份证、地址、日期、日期时间、时间戳、数字范围、随机字符串、UUID、布尔、枚举、IP、公司名、颜色、URL、段落文本。
  • 双格式输出:JSON(格式化/压缩)与 CSV 一键切换。
  • 批量生成:1-1000 条数据一次性生成。
  • 预设模板:内置用户表、订单表、商品表,开箱即用。
  • 本地生成:所有数据在浏览器生成,无网络请求。

安全保障

  • 纯本地生成:数据生成逻辑完全在浏览器中执行,无需联网。
  • 无外部依赖:不调用任何 Mock API 服务,所有逻辑自实现。
  • 适合开发测试:生成的身份证、手机号均为伪造格式,不对应真实用户,可安全用于测试环境。

常见问题

生成的身份证号是真实的吗?

不是。生成的身份证号符合 GB 11643-1999 的格式规范(地区码 + 出生日期 + 顺序码 + 校验码),但地区码使用 110000/310000 等示意值,校验码按规则计算。不会对应任何真实公民,可放心用于测试。

CSV 中的逗号、换行如何处理?

本工具遵循 RFC 4180 规范:字段值若包含逗号、双引号或换行符,会用双引号包裹,内部双引号转义为两个双引号。可直接导入 Excel、数据库。

数字范围如何配置?

在字段名后选择"数字范围"类型,然后在字段名输入框中按 字段名|最小值|最大值 格式填写,例如 age|18|60。若不填写范围则默认 0-100。

枚举类型怎么用?

选择"枚举"类型,字段名按 字段名|值1,值2,值3 格式填写,例如 status|待付款,已付款,已发货,已完成,生成时从这些值中随机选取。