模拟数据生成器
定义架构,生成真实的测试数据,并将其导出为 JSON、CSV、SQL、XML 或 YAML。在浏览器中 100% 运行 — 不会上传任何内容。
架构生成器
定义您的字段,生成真实的记录,以任何格式导出格式
字段名称变为 JSON 键/CSV 标头/SQL 列。
每代 1 – 1,000 条记录
相同的种子 + 相同的架构 = 相同的数据。非常适合可重现的测试装置和演示。
预览
您生成的数据将显示在此处。选择一个模板,然后按“生成”。
示例
实际输出每种导出格式的用户模板(10 条记录,区域设置 en,无种子)。
用户模板 → JSON
[
{
"id": 1,
"name": "Emily Carter",
"email": "[email protected]",
"username": "emily_c42",
"phone": "+1 415-555-0142",
"birthday": "1993-06-18"
},
{
"id": 2,
"name": "Daniel Fischer",
"email": "[email protected]",
"username": "danny_f87",
"phone": "+1 617-555-0198",
"birthday": "1988-11-02"
}
]
用户模板 → CSV
id,name,email,username,phone,birthday 1,Emily Carter,[email protected],emily_c42,+1 415-555-0142,1993-06-18 2,Daniel Fischer,[email protected],danny_f87,+1 617-555-0198,1988-11-02
用户模板 → SQL INSERT
INSERT INTO users (id, name, email, username, phone, birthday) VALUES (1, 'Emily Carter', '[email protected]', 'emily_c42', '+1 415-555-0142', '1993-06-18'), (2, 'Daniel Fischer', '[email protected]', 'danny_f87', '+1 617-555-0198', '1988-11-02');
字段类型参考
每种类型,其输出格式和生成规则。所有值都是合理但虚构的。
| Type | Example output |
|---|
电子邮件使用保留的示例域,因此它们永远无法发送到真实的收件箱。
验证和边缘情况
此工具保证什么 - 以及将输出输入测试时要注意什么。
可重复性
使用种子集,相同的模式和设置总是产生字节相同的输出。如果没有种子,每一代都会使用新的加密随机性。
电子邮件在设计上是安全的
地址使用 @example.com 和类似的保留域 (RFC 2606)。它们通过了格式验证,但永远无法接收邮件。
UUID 是 RFC 4122 v4
使用浏览器 Web Crypto API 生成 - 与服务器端 v4 UUID 相同的 122 位随机空间。
名称是虚构的
名字/姓氏是从每个区域设置池中提取的。组合是随机的;与真人相似纯属巧合。
数量限制
每次运行最多 1,000 条记录,以毫秒为单位在本地生成。对于较大的数据集,运行多个导出并连接。
一切都保留在您的浏览器中
生成器、名称池和格式化程序都是在本地运行的纯 JavaScript。此页面不会留下架构、种子和输出。
常见用例
开发人员如何日常使用模拟数据。