虚拟数据生成器
生成逼真的虚拟测试数据:姓名、邮箱、电话、地址、公司和出生日期,支持 8 种区域。可导出 JSON、CSV 或 SQL INSERT,并可用种子重复生成。
相同的种子总是生成相同的数据。
什么是 虚拟数据生成器?
为测试、演示和截图创建逼真但纯属虚构的个人记录。选择区域(美国、英国、越南、西班牙、法国、德国、巴西或日本)以及所需的字段——ID、UUID、姓名、性别、邮箱、用户名、电话、出生日期、街道、城市、邮政编码、国家、公司、职位——并把最多 1,000 行导出为 JSON、CSV 或 SQL INSERT 语句。
如何使用 虚拟数据生成器
- 选择 区域 和 行数。
- 勾选需要的 字段。
- 选择 格式(JSON、CSV,或带 表名 的 SQL INSERT)。
- 可选输入 种子(可选),让每次得到相同的数据,然后点击 生成,复制或下载。
示例
Locale English (United States), 2 rows, fields ID, Full name, Email, Phone, City, Format CSV, Seed demo
id,fullName,email,phone,city 1,Michael Jones,michaeljones73@example.org,(983) 555-0112,"Boise, ID" 2,Patricia Jones,patricia.jones68@example.net,(421) 555-0178,"Madison, WI"
何时使用 虚拟数据生成器
适合填充开发数据库、测试表单和导入、创建演示账号,以及在不暴露真实客户数据的情况下制作截图。不要用它来制造虚假身份或欺骗任何人,也不要指望(城市 + 邮政编码 + 电话)的组合在现实中真实存在。
虚拟数据生成器 的工作原理
每条记录都会随机组合所选区域常见的名、姓、街道和城市,并采用该区域特有的地址、邮政编码和电话格式(越南和日本的姓名按姓在前书写)。邮箱和用户名由姓名派生,转写为 ASCII,并且始终使用保留域名 example.com、example.org 或 example.net(RFC 2606);美国电话号码使用虚构的 555-01xx 号段。没有种子时,随机性来自 crypto.getRandomValues;设置种子后则使用确定性的伪随机数生成器(mulberry32),使结果可以重现。CSV 字段在需要时会加引号,SQL 字符串会被转义。
常见用例
- 用用户数据填充开发数据库
- 测试 CSV 导入和表单验证
- 为截图和销售演示创建演示数据
- 使用种子为自动化测试生成可重现的夹具
安全提示
虚拟数据可以在非生产系统中保护隐私。切勿把它与真实客户记录混在一起,也不要用生成的身份去注册或验证。
常见问题
生成的邮箱能送达真人吗?
不能。所有地址都使用 example.com、example.org 或 example.net,这些域名专门保留给文档和测试。
为什么要使用种子?
相同的种子、区域、字段和行数总会生成完全相同的数据,非常适合可重复的测试和共享的夹具。
这些地址是真实的吗?
城市和街道名称是该区域真实存在的词,但它们是随机组合的,因此某个具体地址不一定存在。