Mock JSON 生成器

定义 JSON 对象模板(空字符串或 false 占位),按字段名智能生成 email、uuid、name、date 等 mock 值,批量输出数组。适合前端 demo、单元测试 fixture 与 API mock 数据。

阅读完整指南: SQL 与 OpenAPI:格式化、契约与 Mock →

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

根据 JSON 模板批量生成 mock 数据; 字段名推断 email、uuid、name 等类型。

生成条数

JSON 模板

空字符串或 false 等占位值; 键名决定生成类型。

Mock JSON 数组

[
  {
    "id": "f3152f28-e5e1-446a-9df4-0bf3d9ef81f0",
    "name": "Chen",
    "email": "user95041@example.com",
    "active": true
  },
  {
    "id": "29b222aa-61ae-4d2f-b3e6-5351dbbdbb40",
    "name": "Ada",
    "email": "user35629@example.com",
    "active": false
  },
  {
    "id": "41000c2f-77f3-45d1-ad53-5244b25c6e95",
    "name": "Chen",
    "email": "user71221@example.com",
    "active": true
  },
  {
    "id": "07470d47-c53a-4f27-8e8a-62bfac6c4d1c",
    "name": "Bob",
    "email": "user26801@example.com",
    "active": true
  },
  {
    "id": "b51bbb25-d66d-47ae-b06a-c873584e6599",
    "name": "Chen",
    "email": "user19417@example.com",
    "active": false
  }
]

注释说明

说明

根据字段名智能填充; id/uuid 用 crypto.randomUUID; 最多建议 500 条。全部在浏览器本地生成。

定义 JSON 对象模板(空字符串或 false 占位),按字段名智能生成 email、uuid、name、date 等 mock 值,批量输出数组。适合前端 demo、单元测试 fixture 与 API mock 数据。

快速开始

  1. 编写模板

    {"id":"","name":"","email":""}

  2. 设置条数

    1–500 条记录。

  3. 复制数组

    粘贴到测试或 mock server。

字段名推断规则

含 email 生成邮箱; id/uuid 用 UUID; name 随机人名; active/is* 生成布尔值。

典型工作流

1. 定义模板:输入一个 JSON 对象作为模板,用空字符串或 false 占位需要生成 mock 数据的字段。例如:{"name": "", "email": "", "registered": false}

2. 设置数量:选择需要生成的 JSON 对象数量(1-1000),工具会根据字段名自动填充合适的 mock 值(如 email 字段生成真实邮箱格式)。

3. 下载/复制:直接复制生成的 JSON 数组,或下载为 .json 文件。支持即时预览,确保数据符合预期后再使用。

示例

示例

Input

{"name":"","email":""} × 3

Output

Array of 3 objects with filled fields

FAQ

与 WireMock 生成器的区别?

Mock JSON 生成测试数据数组; WireMock 生成 HTTP stub 配置。

数据上传吗?

不会,全部在浏览器本地生成。

如何自定义字段的 mock 规则?

目前支持通过字段名自动匹配(如包含 'date' 生成时间戳),如需完全自定义值,建议生成后手动编辑 JSON,或使用专业 mock 工具。