随机数据生成器
基于 Faker.js 的测试数据生成工具,提供姓名、地址、邮箱、电话、日期、金融、互联网等数十个类别的随机数据,快速生成测试样本,加速开发和测试流程。
功能特点
丰富的数据类型
内置超过 20 个数据模块,涵盖 200+ 种数据生成器:
- 个人信息:姓名、性别、年龄、生日、血型
- 联系方式:电话、邮箱、社交账号、用户名
- 地理位置:国家、城市、地址、邮编、坐标
- 公司信息:公司名、部门、职位、口号
- 金融数据:银行账号、信用卡、货币、交易金额
- 互联网:域名、IP 地址、URL、用户代理、颜色代码
- 日期时间:过去/未来日期、时间戳、星期、月份
- 商品信息:产品名、部门、价格、条形码
批量生成
单次可生成 1-100 条随机数据,每条数据独立生成,确保多样性。适合快速填充数据库、创建测试用例、模拟用户行为等场景。
实时预览
选择数据类型和数量后即时生成,结果实时显示在右侧面板,可直接复制使用。无需刷新页面,调整参数后自动重新生成。
模糊搜索
支持关键词搜索数据类型,快速定位所需的生成器。可搜索模块名称、描述和子类型,提高效率。
使用方法
基本流程
- 在搜索框输入关键词(可选)
- 点击选择数据类型模块(如 Person、Internet、Finance)
- 在子类型列表中选择具体的数据生成器
- 设置生成数量(1-100)
- 查看右侧结果面板中的生成数据
- 点击复制图标一键复制所有结果
数据类型示例
Person(个人信息)
- firstName:John
- lastName:Doe
- fullName:John Doe
- gender:male
- jobTitle:Software Engineer
Internet(互联网)
- email:[email protected]
- userName:john_doe_92
- url:https://example.com
- ipv4:192.168.1.1
- color:#FF5733
Finance(金融)
- accountNumber:1234567890
- amount:1234.56
- currencyCode:USD
- creditCardNumber:4532-1234-5678-9012
- iban:GB82WEST12345698765432
Date(日期)
- past:2024-01-15
- future:2026-05-20
- birthdate:1990-08-12
- weekday:Monday
- month:January
批量数据使用
生成的多条数据以换行符分隔,可直接:
- 粘贴到 Excel / CSV 文件
- 导入数据库测试环境
- 用于自动化测试脚本
- 创建演示账户
- 填充原型设计
应用场景
开发测试
- API 接口测试:生成请求参数和测试用例
- 数据库填充:快速创建测试数据库
- UI 测试:填充表单、列表、卡片等组件
- 性能测试:生成大量数据测试系统承载能力
设计原型
- 原型填充:为设计稿提供真实感数据
- 用户画像:创建虚拟用户档案
- 演示数据:制作产品 Demo 和宣传材料
数据分析
- 样本数据:生成分析和可视化的样本集
- 数据脱敏:替换敏感真实数据用于展示
- 算法测试:为机器学习模型提供训练数据
数据格式说明
所有生成的数据均为纯文本格式,换行分隔。对于复杂对象(如地理坐标、对象类型),系统会自动序列化为 JSON 字符串。
示例输出:
John Doe
Jane Smith
Robert Johnson
Mary Williams
James Brown
说明
所有数据均在浏览器本地生成,不会上传到服务器。每次生成结果可能不同;数据符合常见格式规范(如邮箱、电话、信用卡号等),但均为虚构,不对应真实实体。
注意事项
- 生成的数据仅用于测试和开发,不代表真实个人或组织
- 金融类数据(信用卡、银行账号)虽符合格式规范,但为随机生成,请勿用于实际交易
- 部分数据类型可能返回英文内容,这取决于所选的数据类型或输出规则
- 单次最多生成 100 条数据,如需更多可多次生成
- 电话、地址等数据可能不符合特定地区的格式要求,需根据实际需求调整
- 生成的邮箱地址仅符合格式规范,不保证域名真实存在或可接收邮件
常见问题
为什么有些数据类型显示"生成器不可用"$1
部分数据类型在当前版本可能不可用。遇到此提示时,请尝试选择其他相似的数据类型。
可以生成中文数据吗$2
部分类型可能以英文输出为主。若需要更贴合本地场景的内容,可尝试选择其他数据类型并根据需求进行调整。
生成的数据可以商用吗$3
可以用于内容填充、演示与测试等用途,但请勿用于冒充真实身份或真实交易。
为什么每次生成的数据都不一样$4
这是随机生成的特性。如需固定的测试数据,建议生成后保存到文件,或在代码中使用 Faker 的种子(seed)功能固定随机序列。
可以自定义数据格式吗$5
本工具提供 Faker.js 的原生生成器。如需自定义格式(如特定的电话号码格式、邮箱后缀等),建议生成后使用文本替换或编写脚本进行二次处理。



