假数据生成器

首屏已生成 10 行测试数据——改任一设置,结果即时更新。

10

同 seed + 同设置 = 同一批数据。

怎么用

  1. 打开页面就有 10 行 CSV 假数据,表头已经写好,可以直接粘进 fixture、表格或数据库导入流程。
  2. 设置行数(1–200)、选择 CSV / JSON / SQL、勾选需要的字段,结果会随操作即时重排。切格式只是把同一批数据换一种写法,不会重新摇数据。
  3. 数据语言可以独立于界面选择:English、简体中文、العربية。姓名、公司、城市/国家会跟着切换;字段键、ISO 日期与 SQL 语法则始终保持不变。
  4. 需要复现时填一个 seed:同 seed + 同行数 + 同字段 + 同数据语言,永远得到同一批数据。满意后复制或下载;不上传、不保存、不写入网址。

示例

设置

10 行 · JSON · 简体中文 · id、姓名、邮箱、电话、城市、国家

一个可能的结果

[
  {
    "id": 1,
    "name": "王伟",
    "email": "wang.wei@example.com",
    "phone": "010-0000-4821",
    "city": "北京",
    "country": "中国"
  },
  {
    "id": 2,
    "name": "李娜",
    "email": "li.na@example.net",
    "phone": "010-0000-1073",
    "city": "上海",
    "country": "中国"
  },
  …
]

数据是随机的,你的结果不会与这里相同。请核对:id 从 1 连续;姓名、城市、国家是中文;邮箱仍是 ASCII 且域名为 example.com / .net / .org;JSON 键保持 id、name 等英文键。切到 CSV 或 SQL 会重新序列化同一批数据。

规则、局限与常见问题

  • 所有数据都是虚构的。姓名、公司、城市来自小型人工词表,与真实人物、机构或地址无对应关系;如有雷同纯属巧合。
  • 邮箱只使用 RFC 2606 保留域名 example.com / example.net / example.org:同一批内唯一,但永远收不到信;换一批可能重复。
  • 电话只是格式样例,不是已分配号码。北美值落在 555-0100–0199 虚构段,中文与阿语值使用零填充段;格式只按数据语言选,不与同一行的城市/国家对应。部分国家没有官方保留号段,生成结果仍可能撞上真实号码——不要拨打或发送短信。
  • 地址只有城市 + 国家:不含街道、邮编、经纬度。同一行的城市与国家取自同一个城市对,但不构成可投递地址。
  • CSV 固定带表头、LF 行尾、不带 BOM。老版本 Excel 双击打开非 ASCII 的 CSV 可能乱码;请用「数据 → 从文本」按 UTF-8 导入,或改用 JSON。
  • 机器可读语法不随界面语言翻译:字段键(id、name、email…)、ISO 日期、点号小数、SQL 表名 fake_data 在任何语言下都相同,保证能直接导入。
  • 只有 10 个固定字段:不支持自定义字段名、类型、空值率、排序、外键或唯一约束;姓名和电话允许重复,只有邮箱在同一批内去重。
  • 随机不是安全的:seed 使用非加密哈希与 mulberry32,UUID 只是形状像 v4。不要用于密码、令牌、密钥或任何需要不可预测性的场景。
  • 可复现需要一整套设置:同 seed、同行数、同字段、同数据语言。格式不参与随机,所以 CSV / JSON / SQL 可以自由切换。
  • 单次上限 200 行:这是为了让结果区保持固定高度、操作即时响应。更大的数据集请分批生成或使用脚本。
  • 没有历史、撤销或保存。刷新即丢;seed 是唯一的重建方式。不上传、不写 localStorage、不写网址。

测试数据就位之后,通常接下来要用的工具。