假数据生成器,生成 JSON Mock 数据、测试夹具和演示数据

用可视化结构编辑器在浏览器本地生成嵌套 JSON 假数据。你可以添加字段、对象、数组、可空值、本地化 Faker 规则、自定义枚举、数值范围、日期格式、经纬度和常见业务字段,然后复制或下载 JSON。

  • 生成结构化 JSON 假数据,而不是零散的占位文本
  • 覆盖姓名、邮箱、地址、日期、商品、金融、文件、颜色、网络、Git、车辆、图书、音乐等常见字段
  • 支持英文、简体中文、繁体中文、法语、德语、西班牙语、日语、韩语、葡萄牙语和俄语等 Faker 本地化数据
  • 支持导入和导出生成配置,方便复用同一套测试数据结构

假数据生成器

生成结构化 JSON 假数据,支持嵌套字段、数组、本地化 Faker 规则、枚举、范围、可空值、复制、JSON 下载以及配置导入导出。

假数据生成器
层级结构
0 条 · JSON
命令

这个假数据生成器支持什么

这个工具围绕 JSON 测试数据设计。你先定义数据结构,再为每个字段选择真实感更强的生成规则。

  • 可视化 JSON 结构编辑

    可以创建根字段、嵌套对象、数组、基础类型、可空字段和可复用字段名,不需要手写 schema 文件。

  • 丰富的 Faker 规则

    支持用户、联系方式、地址、公司、商品、金融、日期、图片、颜色、文件、Git、车辆、航班、图书、音乐、科学、UUID、ULID、Nano ID 和文本规则。

  • 可控值与范围

    支持固定字符串、固定数字、自定义枚举、数值最小值和最大值、小数精度、字符串长度、词数、日期格式和经纬度输出格式。

  • 本地化 Mock 数据

    切换语言后,姓名、地址、电话、公司、日期和文本等字段会更贴近目标市场或界面语言。

  • 可导入的生成配置

    可以把当前结构和规则导出为 JSON 配置,之后再导入恢复,适合复用同一套 API payload、测试夹具或演示数据集。

  • JSON 复制与下载

    生成结果会以格式化 JSON 展示,方便检查、复制和下载,可用于 Mock API、seed 脚本、测试用例和文档示例。

如何生成 JSON 假数据

最稳的流程是先搭结构,再只针对不够准确的字段调整生成规则。

  1. 1

    设置生成数量,并选择姓名、地址、电话、公司和文本等内容使用的语言。

  2. 2

    添加根字段,点击字段后选择 JSON 类型:object、array、string、number、integer、boolean 或 null。

  3. 3

    如果字段是数组,可以设置数组长度和元素类型;对象数组还能继续添加子字段。

  4. 4

    为基础字段选择生成规则。如果需要更精确的结果,可以设置枚举、固定值、范围、长度、词数、日期格式或经纬度格式。

  5. 5

    检查右侧格式化 JSON 输出,然后复制、下载,或导出配置以便下次继续使用。

让 Mock 数据更接近真实场景的细节

当假数据用于测试、界面状态和后端契约时,结构上的小选择会影响发现问题的能力。

  • 用户资料、收货地址、商品元数据、账单详情和审计信息可以用嵌套对象表达。
  • 购物车条目、订单明细、评论、权限、标签、事件和关联资源适合用数组表达。
  • 状态字段建议使用自定义枚举,例如 `pending`、`paid`、`cancelled`、`active`、`draft` 或 `archived`。
  • 价格、端口、经纬度、数量、评分、限额和分页值适合设置数值范围。
  • 如果下游系统要求固定日期格式,可以设置 `yyyy-MM-dd`、`yyyy-MM-dd HH:mm:ss` 等格式。
  • 可空字段适合测试空状态、可选资料、缺失元数据和不完整 API 响应。

常见使用场景

当开发、设计、测试和技术写作需要结构真实的 JSON,又不能触碰生产数据时,这个页面可以先把接口形态、界面状态和文档示例撑起来。

生成 JSON 测试夹具后,可以用 JSON 格式化 检查格式、嵌套层级和转义结果,再放进文档、测试或 Mock API。若同一批样本还要交给表格或 QA 流程,可以继续用 CSV 工具 处理 CSV 和 TSV,让行列结构更容易审阅。

API Mock 响应

为 REST 接口、前端 Mock、契约示例、API 文档和本地联调生成 JSON payload。

前端界面状态

为表格、卡片、用户资料、商品列表、仪表盘、搜索结果、订单页面和空状态测试填充结构化数据。

QA 测试夹具与种子数据

为自动化测试、手工测试脚本、演示账号、预发导入和回归用例生成可复用的数据结构。

隐私安全的示例数据

在分享截图、文档或工单前,用合成姓名、邮箱、地址、账号样本和交易样本替换真实客户记录。

假数据使用建议

好的假数据应该足够像真实数据,能暴露布局和校验问题,但又不能让人误以为它是真实客户资料。

  • 字段名尽量贴近你正在测试的 API 契约或数据库模型。
  • 不要只生成完美数据。可以加入可空字段、长字符串、空数组、不同状态和更极端的数值。
  • 截图、文档或共享工单中出现的数据,建议使用示例邮箱域名和合成金融值。
  • 如果同一套结构会被多人或多次测试复用,及时导出配置。
  • 页面生成的密码样本、银行卡样本和身份样本只适合测试展示,不应进入真实认证或支付流程。
  • 设计结构时先使用较小数量,结构稳定后再增加生成条数。

限制与隐私说明

合成数据适合开发测试,但它和生产数据生成器、脱敏系统不是一回事。

  • 生成值是假的,但信用卡号、IBAN、电话号码和地址等格式可能看起来很真实,不要用它们指代真实个人。
  • 这个工具用于生成 JSON 数据,不会校验正式 JSON Schema,也不会自动从现有 API 推断结构。
  • 本地化数据依赖底层 Faker 数据集,不同字段和语言的覆盖程度会有差异。
  • 浏览器生成适合 Mock 数据和测试夹具,超大数据集更适合用脚本或后端任务生成。
  • 合成数据不是脱敏。不要把它和真实客户记录混合后就默认满足隐私要求。

常见问题

围绕使用方式、数据处理、结果判断和常见边界,整理使用前最容易遇到的问题。

01

假数据生成器会把结构或结果上传到服务器吗?

不会。编辑、生成、复制和 JSON 下载都在浏览器中完成。

02

可以生成嵌套 JSON 对象和数组吗?

可以。你可以添加嵌套对象、基础类型数组,以及包含子字段的对象数组。

03

可以下次继续使用同一套假数据结构吗?

可以。导出生成配置后,之后可以导入恢复结构、规则、语言和生成数量。

04

它是 JSON Schema 校验器吗?

不是。它是用于生成 Mock JSON 的结构化数据编辑器,不会按 JSON Schema 规范做校验。

05

当前输出什么格式?

当前输出格式化 JSON,可直接用于 Mock API、测试夹具、文档、测试用例或 seed 脚本。

06

生成的金融或身份类数据能用于生产环境吗?

不能。它们只是测试和演示样本。真实支付、身份、认证和合规流程应由受控的生产系统处理。

更多生成器工具

继续浏览生成器工具,处理 ID、随机数、随机字符串、密码、哈希摘要,以及开发和测试中常见的浏览器本地生成任务。