批量生成姓名 / 手机号 / 邮箱等假数据,导出 JSON / SQL / CSV。

切换工具
字段名类型配置
输出

使用说明

用途

Mock 测试数据在线生成器,按字段定义批量生成姓名、邮箱、手机号、地址、公司、UUID、日期、IP、URL、Lorem Ipsum 假文、随机数等数十种类型。支持中文 / 英文、自定义字段、关联字段(如生成的 email 用前面的 name 字段),输出 JSON / CSV / SQL INSERT 三种格式。常用于前端 mock 接口、数据库填充测试数据、压力测试样本、UI 设计稿展示假数据。所有生成在浏览器本地完成。

操作步骤

  1. 定义字段:字段名 + 类型(中文姓名 / 邮箱 / 手机 / 地址等)+ 可选约束
  2. 设数量:10 / 100 / 1000 / 10000 条
  3. 选输出格式:JSON 数组 / JSON Lines / CSV / SQL INSERT
  4. 点 Generate 即时生成
  5. 关联字段:email 字段可配置"基于 name 字段生成"(如 tom.smith@example.com)
  6. 自定义类型:用正则定义随机字符串(如订单号 ORD\d{8})
  7. 导出文件 / 一键复制
  8. 保存配置模板:常用字段组合(用户表 / 订单表)保存复用

常见问题

生成的数据真实吗?会不会撞到真实人?
**不真实**。姓 / 名 / 邮箱 / 手机号都是从公开字典随机组合,理论上可能巧合命中真人,但概率极低(每个字段独立随机)。**禁止用于**: 真实业务环境、对外发布、欺诈用途。**适用**: 内部测试、文档示例、UI 设计稿展示。
中文姓名生成的多样性?
工具内置 200+ 常见姓 + 1000+ 常用字,组合后约 20 万种姓名组合。**少数民族姓名**: 内置少量蒙古族 / 维吾尔族 / 藏族姓名(约 5% 概率出现)。**罕见姓**: "上官""欧阳"等复姓在常见姓里。如果生成的姓名总是几个常见的("张伟""王芳"),是因为这些字频高,符合真实分布。
手机号生成会不会泄露真实号码?
手机号按号段规则生成(138 / 139 / 158 等真实运营商号段),**后 8 位完全随机**。**理论上可能巧合命中真人**,但 138-1234-5678 命中具体某人概率 1/亿。**但**:生成的号码可能确实有人在用(不是不存在的号),所以**不能用于发短信测试**(会真的发到陌生人手机)。
怎么生成关联字段?比如 user_id 引用 user 表?
本工具支持"引用前面字段"。**示例**: 先定义 users 表生成 100 个 user_id 列表,再定义 orders 表的 user_id 字段类型选"引用 users.user_id",工具会从 users.user_id 列表里随机抽。**外键完整性**: 保证 orders 表每个 user_id 都在 users 里存在。
大批量(10 万条)生成会卡吗?
10 万条简单字段(数字 / UUID / 短字符串)几秒内完成。**100 万条**复杂字段(含中文 / 关联)可能 1-2 分钟,且占用大量内存(建议分批,每次 10 万条)。**更大数据**: 用 Python Faker 库或专门工具(Mockaroo),本工具不适合极大数据集。

应用场景

  • 前端 mock 接口:后端没好之前用 mock 数据开发 UI
  • 数据库压力测试:填 100 万条测试数据测查询性能
  • UI 设计稿展示:表格 / 卡片视图用真实感数据避免 Lorem Ipsum
  • 演示 / 培训:内部演示需要看起来真实的数据集
  • 单元测试样本:函数测试用一组固定结构数据

适用场景

前端 mock、压力测试、UI 假数据、内部演示、单测样本。前端、QA、DBA、设计师、技术演讲常用。中文支持、关联字段、多格式输出、自定义类型是关键差异点。