🎲 测试数据生成
生成假数据:姓名、邮箱、地址、电话、公司、日期、UUID、颜色。EN/JA 本地化。CSV / JSON / SQL 输出。
完全免费
无需注册
浏览器内完成
5 种语言
深色模式
🔗 相关工具
📖 常见的坑
按指定数量生成人名、邮箱、地址、电话、公司名、日期等测试数据。处理全部在浏览器内完成。生成的只是「形态可信」的数据,并不保证它不对应任何真实存在的对象:生成的姓名或公司名可能与真实的重合;若邮箱域名真实存在,发往那里的邮件真的会送到某处。
| 情形 | 会发生什么 | 怎么处理 |
|---|---|---|
| 测试邮件发到了真实域名 | 即便生成的是 example.com 这样的地址,只要预发布环境仍配置为真实发送,邮件就会发出去。若生成的地址中混入了 gmail.com 或真实企业域名,陌生人就会收到你的测试邮件;一旦被举报为垃圾邮件,你的发信域名信誉就会受损。 |
请使用 RFC 2606 中为测试永久保留的域名:example.com / example.net / example.org,以及 .test / .invalid / .localhost 这几个 TLD。它们无法被任何人注册,误发也送不出去。此外,请在开发环境把 SMTP 指向 Mailpit 或 MailHog 之类的捕获服务器,从根本上堵死外发通道。 |
| 生成的数据太干净,测不出问题 | 自动生成的数据长度与字符种类都很整齐,无法还原真实数据的粗糙。真实的姓名字段里会出现一个字的名字、只有姓、含中间名、带符号、表情符号、首尾空格,以及空字符串。只用干净数据跑通测试,生产环境最先崩掉的必然是边界情形。 | 请务必在生成数据中混入手工编写的异常样本。最少应包含 8 种:空字符串、单字符、恰好最大长度、最大长度 +1、含首尾空格、含表情符号、含换行、含 SQL 引号。这些是生成器不会产出的,请作为固定测试夹具单独保存,并与生成数据一同运行。 |
| 拿生产数据做测试 | 因为嫌生成假数据麻烦而直接拷贝生产数据,可能构成个人数据的目的外使用。无论 GDPR 还是各国个人信息保护法,超出收集目的的使用都需要法律依据。此外,开发环境的访问控制通常比生产宽松,因此这也是一条现实存在的泄露路径。 | 若确实需要生产环境的数据分布,请构建脱敏后的副本而非直接拷贝:替换姓名、邮箱、电话,出生日期只保留年份,地址粗化到市区町村。可使用个人信息脱敏。关键在于「脱敏必须在生产环境内完成,只有脱敏后的数据才能离开」——先把原始数据导出到开发环境再处理,等于完全没有意义。 |
生成的姓名或公司名在放进演示界面、截图或文档之前,请先搜索一次。与真实个人或企业重合的情况确实会发生,一旦作为「虚构客户」公开,当事人可能会找上门。常见的姓名组合与较短的公司名最容易撞车。若要用于公开材料,采用一眼可辨为示例的名字,或 Example Inc. 这样的形式更为稳妥。
📖 使用方法
-
1
设置地区和行数选择英语(US)或日语地区,然后指定要生成的行数(最多 1000 行)。
-
2
选择输出格式和字段选择 JSON、CSV、SQL INSERT、TSV 或 Markdown 表格格式,然后勾选所需字段。
-
3
生成并复制或下载点击生成按钮创建数据。使用复制或下载获取结果。
❓ 常见问题
每次生成的数据都不同吗?
是的。每次点击生成按钮都会产生随机不同的数据。
SQL 输出支持哪些数据库?
生成标准 SQL INSERT 语句,兼容 MySQL、PostgreSQL、SQLite 等大多数数据库。
生成的数据安全吗?
所有数据在浏览器内随机生成,不包含真实个人信息。适用于测试、演示和开发。
🐛 此工具出现问题了吗?
免费、无需注册。仅提供复现步骤也有帮助。报告将直接发送给运营者并用于改进。
✅
感谢您的反馈!
已送达运营者,将用于改进工具。