跳到主要内容

Mock 数据生成器:JSON / CSV / SQL

生成真实感强的 JSON / CSV / SQL 测试数据:姓名、邮箱、日期、地址、嵌套对象。

  • 本地处理
  • 分类 生成器
  • 适合 从空白开始,先拿到一版可修改的结果。
Schema
输出
[
  {
    "id": 1,
    "name": "Rebecca Patel",
    "email": "andreagomez@sample.org",
    "city": "Naples",
    "signup_date": "2026-02-25",
    "active": false
  },
  {
    "id": 2,
    "name": "Shirley Ramirez",
    "email": "abigailrussell@demo.dev",
    "city": "Phoenix",
    "signup_date": "2021-08-18",
    "active": true
  },
  {
    "id": 3,
    "name": "Ruth Gonzalez",
    "email": "ann.vasquez@sample.org",
    "city": "Melbourne",
    "signup_date": "2025-03-27",
    "active": true
  },
  {
    "id": 4,
    "name": "Bryan Bryant",
    "email": "teresabailey@inbox.dev",
    "city": "Manila",
    "signup_date": "2022-05-09",
    "active": true
  },
  {
    "id": 5,
    "name": "Lawrence Martinez",
    "email": "brian.robertson@inbox.dev",
    "city": "Cape Town",
    "signup_date": "2022-02-24",
    "active": false
  },
  {
    "id": 6,
    "name": "Carolyn Garcia",
    "email": "sean.collins@sample.org",
    "city": "Taipei",
    "signup_date": "2021-09-19",
    "active": true
  },
  {
    "id": 7,
    "name": "Zoe Tucker",
    "email": "noahhenry@fake.net",
    "city": "Chennai",
    "signup_date": "2023-10-15",
    "active": false
  },
  {
    "id": 8,
    "name": "Kyle Bennett",
    "email": "brian.bennett@mock.app",
    "city": "Naples",
    "signup_date": "2022-05-01",
    "active": true
  },
  {
    "id": 9,
    "name": "Andrew Patel",
    "email": "janicesanchez@sample.org",
    "city": "Denver",
    "signup_date": "2023-10-05",
    "active": true
  },
  {
    "id": 10,
    "name": "Sophia Flores",
    "email": "markharris@sample.org",
    "city": "Ottawa",
    "signup_date": "2024-08-01",
    "active": true
  }
]

这个工具能做什么

为开发、QA、设计师准备的免费在线 Mock 数据生成器。自定义 Schema: 添加字段(字段名 + 类型),从 18 种生成器类型里挑:id、uuid、 firstName、lastName、fullName、email、username、phone、address、 city、country、date、boolean、int、float、enum(自定义值列表)、 paragraph、url,设定行数(1–1000),一键导出 JSON、CSV,或 可直接执行的 SQL INSERT 批量语句。支持 seed 可复现:相同 seed + 相同 Schema 永远产出完全相同的数据,特别适合做稳定的测试快照。 100% 浏览器本地:Schema、生成、下载全程不出标签页。内嵌词库 (200+ 英文名、200+ 姓氏、100+ 城市、50+ 国家)保证输出真实, 不发任何网络请求。

工具细节

输入
文本 + 数值
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制 + 下载
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
免账号使用
打开页面即可使用;刷新后是否保留结果取决于具体工具。
性能预算
首屏 JS ≤ 35 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
生成器 · 程序员
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

Mock 数据生成器 适合怎么用

适合快速生成初稿、起步素材或结构化结果,再人工整理后发布。

适合生成任务

  • 从空白开始,先拿到一版可修改的结果。
  • 生成可重复使用的草稿、名称、模板或占位素材。
  • 先探索多个选项,再挑最适合当前任务的。

生成检查项

  • 生成内容发给客户、上页面或进文档前,必须人工看过。
  • 有品牌语气、格式或受众要求时,不要沿用默认值。
  • 只保留真正符合任务的部分。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 测试信用卡号生成器 为支付集成测试生成通过 Luhn 校验的假卡号:Visa / Mastercard / Amex / Discover / JCB / 大来卡,非真实、仅供沙盒,浏览器本地 打开
  2. 2 UUID 生成器 支持 v4 随机、v7 时序、NIL 全零、Short 短码四种格式,批量生成,纯浏览器运行。 打开
  3. 3 多文化姓名生成器 11 种文化的随机姓名生成:中文、英文、日文、韩文、阿拉伯、俄语 + 5 种欧洲语言。 打开

真实使用场景

  • 演示前给 Postgres 开发库灌种子数据

    明天要做销售演示,得有 300 行像样的用户数据。加上 id、fullName、 email、country 和一个 created_at 日期字段,表名填 users,用 seed 42 生成 300 行,下载 SQL,直接粘进 psql 跑。下周用 seed 42 再跑一次, 拿到的还是这同样的 300 行,截图前后能对得上,不会每次都换一批人。

  • 用脏数据压测 CSV 导入器

    你的上传解析器曾经在 O'Brien 这种带撇号的名字上崩过一次。生成 1000 行,带 lastName、email 和一个 float 余额列,导出 CSV 喂给导入器。 内置名单里本来就有撇号和重音字符,能把转义和引号那条代码路径跑通, 手敲五行的小 fixture 永远碰不到这些坑。

  • 给数据表组件造 Storybook fixture

    <UserTable> 组件得有 25 行才能看出分页、排序和长邮箱截断的效果。 定义 id、fullName、email、enum role(admin、editor、viewer)和一个 boolean active 字段,用固定 seed 生成 25 行 JSON,把数组塞进 .fixtures.ts。seed 固定,视觉回归快照就不会无故抖动。

  • 造一个可复现的失败测试用例

    某个 bug 只在特定数据形状下冒出来。用 seed 7 生成 50 行,把 JSON 存进仓库,写个测试加载它。CI 挂掉时,每个工程师用 seed 7 重新生成 就拿到一模一样的输入,不必把五千行 dump commit 进去,也不用猜是哪 一次随机跑触发了边界。

常见踩坑

  • 忘了填 seed,然后纳闷为什么 commit 进去的 fixture 跟 CI 跑出来的对不上。只有一次性数据才留空 seed,凡是要存的都填个 seed 42。

  • 拿生成的邮箱去真实发件。这些域名可能解析到活的服务器,一次测试群发就打进真实收件箱了。改用 MailHog 这类收件沉淀工具接住。

  • 看到 1000 行上限就当成压测量级。要真上规模,先用固定 seed 生成 1000 行,再在服务端用 INSERT…SELECT 倍乘,别反复回浏览器里跑。

隐私说明

所有处理都在你的浏览器里跑。你的 Schema、填的 seed、行数,以及每一行 生成出来的数据,都留在页面和下载文件里,不碰服务器。URL 里也不写任何 东西,分享出去的链接只带工具地址,不含你的字段定义和数据。内置的姓名 与地名词库随页面一起下发,加载完之后断网也能照常生成。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-07-02