Fake Data Generator
One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run · Ctrl+Shift+C Copy · Esc Clear
Understand Fake Data Generator
生成合成的测试记录——姓名、邮箱、电话号码、地址、公司、日期、IP、用户名、URL 和句子——可输出为 CSV 或 JSON。
How it works
每个字段都由 crypto.getRandomValues 从精选词表中抽取,再按规则组合:邮箱把名和姓用分隔符连起来再加上域名,电话号码构造出可信的 +1 (NPA) NXX-XXXX,地址把门牌号、街道、城市、州和邮编拼接起来。没有任何内容取自真实数据源——这些值是构造出来的,因此它们只是像真实记录,而不是由某条真实记录派生而来。
When to use it
- 在不把生产数据复制过去的前提下填充开发或预发布数据库。
- 填满一个表格或列表组件,看它在 500 行而不是 5 行时的表现。
- 产出 CSV 来跑通导入流程,包括它的列解析和编码处理。
- 为截图或销售演示生成演示数据。
- 在附上缺陷报告或工单之前,替换其中的个人信息。
Watch out for
- 合成不等于无人使用。生成的邮箱地址或电话号码可能恰好与真实的重合,因此测试环境绝不能真的向它们投递邮件或短信——请把一切都路由到一个统一收件地址。
- 输出是美式形态的。英语姓名、+1 号码、两字母州缩写和五位邮编,无法检验一个必须接受爱尔兰 Eircode、德国地址或只有一个名字的人的表单。
- 各字段是独立抽取的,因此一条记录的城市不必与其州相符,邮箱也不必与姓名相符。这对造量没问题,但对任何假定字段之间彼此一致的测试而言就是错的。
- 干净的数据是弱测试。真实记录里有撇号、emoji、60 个字符的姓氏、缺失字段和重复邮箱;只见过整齐数据的测试套件会通过,然后生产环境不会。
Not the right tool for: 对真实数据集做匿名化。用随机值覆盖字段会让行数、顺序和相关性原封不动,而这往往已足以重新识别出个人——请使用专门的匿名化或数据合成方案。
Frequently Asked Questions
可以生成哪些类型的假数据?
姓名(名、姓、全名)、邮箱、密码、电话号码、街道地址、城市、公司、职位、出生日期、IPv4/IPv6 地址、MAC 地址、用户名、URL 和句子。所有数据都完全是合成的。
可以把假数据导出为 CSV 或 JSON 吗?
可以——选择 CSV 用于导入电子表格,或选择 JSON 用于 API/数据库填充。每一行都是一条独立生成的记录。用数量字段可以一次生成至多 1,000 条记录。
这些数据用于测试符合 GDPR 吗?
符合——所有数据都是合成生成的,不对应任何真实个人。在测试环境中使用假数据,正是 GDPR 推荐的做法,可避免在非生产系统中处理真实个人数据。
How to Use Fake Data Generator
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.