Mock数据生成器
快速生成各种测试数据,支持个人信息、商业数据、技术数据等多种类型,可自定义字段和输出格式
功能特点
- 多种数据类型:支持个人信息、商业数据、技术数据等多个分类
- 自定义字段:支持添加自定义字段类型和生成规则
- 多种输出格式:支持JSON、CSV、SQL、XML等多种格式输出
- 预设模板:提供用户信息、员工信息、商品信息等常用模板
- 批量生成:支持一次生成1-1000条数据
- 中文数据:专门优化了中文姓名、地址、公司等本土化数据
数据类型
个人信息
- 姓名:随机生成中文姓名,支持单字名和双字名
- 邮箱:生成符合格式的邮箱地址
- 手机号:生成符合中国大陆格式的手机号码
- 身份证号:生成符合格式的身份证号码
- 性别:随机生成男/女
- 年龄:18-65岁随机年龄
- 生日:随机生成日期
- 地址:包含省市区街道的完整地址
商业数据
- 公司名称:知名公司名称 + 企业性质后缀
- 部门:技术部、产品部、运营部等
- 职位:工程师、经理、专员等
- 薪资:5000-50000元随机薪资
- 银行卡号:符合格式的银行卡号
- 信用卡号:符合格式的信用卡号
- 价格:0.01-9999.99随机价格
- 货币:CNY、USD、EUR等货币代码
技术数据
- UUID:标准UUID格式
- IP地址:IPv4地址格式
- MAC地址:网卡MAC地址格式
- User Agent:常见浏览器UA字符串
- URL:完整的网址格式
- 域名:随机域名
- 密码:包含数字、字母、特殊符号的随机密码
- Token:32位随机Token
- 颜色值:十六进制颜色代码
- 时间戳:Unix时间戳
- 文件名:随机文件名和扩展名
- MIME类型:常见文件MIME类型
使用方法
1. 选择数据类型
在顶部选择要生成的数据类型标签页:
- 个人信息:姓名、邮箱、电话等个人数据
- 商业数据:公司、职位、金融等商业数据
- 技术数据:UUID、IP、Token等技术数据
- 自定义数据:自己定义字段类型和规则
2. 选择字段
在每个标签页中勾选需要生成的字段。可以选择多个字段组合生成。
3. 配置生成选项
- 生成数量:设置要生成的数据条数(1-1000)
- 输出格式:选择JSON、CSV、SQL或XML格式
4. 生成数据
点击"生成数据"按钮,系统会根据选择的字段和配置生成相应的假数据。
5. 结果操作
生成的数据可以:
- 复制到剪贴板:一键复制到系统剪贴板
- 下载文件:保存为相应格式的文件
- 预览结果:在页面中直接查看生成的数据
快速模板
提供5个预设模板,可以快速生成常用数据:
用户信息模板
包含:姓名、邮箱、电话、性别、年龄、地址
员工信息模板
包含:姓名、邮箱、电话、公司、部门、职位、薪资
商品信息模板
包含:名称、价格、货币、UUID、时间戳
订单信息模板
包含:UUID、姓名、邮箱、电话、地址、价格、时间戳
API测试数据模板
包含:UUID、Token、IP、User Agent、时间戳、布尔值
自定义字段
支持添加自定义字段:
- 字段名称:输入字段的名称
- 数据类型:选择字符串、数字、布尔值、日期或数组
- 生成规则:描述字段的生成规则(可选)
- 添加字段:将自定义字段加入生成列表
输出格式
JSON格式
[
{
"name": "王伟",
"email": "[email protected]",
"phone": "13812345678"
}
]
CSV格式
name,email,phone
王伟,[email protected],13812345678
李娜,[email protected],13987654321
SQL INSERT格式
CREATE TABLE fake_data (
name VARCHAR(255),
email VARCHAR(255),
phone VARCHAR(255)
);
INSERT INTO fake_data (name, email, phone) VALUES ('王伟', '[email protected]', '13812345678');
XML格式
<?xml version="1.0" encoding="UTF-8"?>
<data>
<item id="1">
<name>王伟</name>
<email>[email protected]</email>
<phone>13812345678</phone>
</item>
</data>
使用场景
开发测试
- 数据库填充:为开发环境生成测试数据
- 接口测试:为API测试生成请求数据
- 表单测试:为前端表单填充测试数据
演示数据
- 产品演示:为产品演示准备真实感的数据
- 用户培训:为培训环境准备安全的虚拟数据
- 原型设计:为设计原型提供数据支撑
压力测试
- 性能测试:生成大量数据进行系统压力测试
- 并发测试:模拟多用户环境进行并发测试
注意事项
- 数据安全:生成的数据仅用于测试,不要用于生产环境
- 隐私保护:生成的个人信息为虚拟数据,请勿用于欺诈等违法行为
- 格式规范:生成的数据遵循常见格式规范,但不保证100%真实有效
- 数量限制:单次最多生成1000条数据,避免浏览器性能问题
- 中文优化:针对中文环境进行了优化,特别是姓名、地址等字段
常见问题
Q: 生成的身份证号是真实的吗?
A: 不是,生成的身份证号仅符合格式规范,为虚拟数据,不对应真实人员信息。
Q: 可以生成多少条数据?
A: 单次最多可生成1000条数据,如需更多数据可分批生成。
Q: 支持哪些输出格式?
A: 目前支持JSON、CSV、SQL INSERT和XML四种格式。
Q: 可以自定义数据生成规则吗?
A: 可以通过自定义字段功能添加自己的字段类型,支持字符串、数字、布尔值、日期和数组类型。
Q: 生成的数据可以保存吗?
A: 可以,支持复制到剪贴板或下载为文件保存到本地。