JSON 随机生成

本地处理
app.generate.view

也可通过 #data={"name":"Ada"}#url=... 灌入数据,读完即从地址栏清除。

按层级或示例结构生成一份测试 JSON。写前端 mock、演示数据、或给代码生成当输入时,不必从零手敲。可选随机结构,或 API 响应 / package.json / ChatGPT 请求等固定模板。

快速占位

先有一份形状对的数据,再换成真实字段。深度和每层数量可调,避免生成过大的嵌套。

打开页面会先生成一份;清空后停止自动生成,需要时再点「重新生成」。

本地生成

随机结果只存在当前页面。不要把随机串当安全 token 或抽奖种子。

生成后可立刻复制到格式化、Schema 或实体生成页。

接着用其它工具

生成后可立刻格式化、出 Schema 或出实体类。适合演示和单元测试 fixture 的第一稿。

严格按 JSON Schema 造数需要专门的 faker 流程,本页不做完整约束求解。

示例

你可能得到的形状
{
  "id": 42,
  "name": "item-7",
  "enabled": true,
  "tags": ["a", "b"]
}
后续可以做什么
 用格式化检查结构 → 用代码生成出类型 → 用 Schema 当接口草稿。生成数据只是起点。 
是密码学安全随机吗?

用于 mock 和演示,不要当安全 token 或抽奖种子。

能完全按我的 Schema 生成吗?

以页面选项和示例为主。严格按 Schema 造数需要专门的 faker 流程。

清空后为什么是空的?

清空会停掉自动生成,避免刚删掉又冒出一份。需要新数据时点「重新生成」。

模板和随机有何不同?

模板输出固定结构,方便演示;随机结构每次形状可能不同,适合压力测试占位。

推荐工作流

  1. 选模板或随机,调深度 / 每层数量。
  2. 点「重新生成」直到形状接近你要的接口。
  3. 复制到格式化页改成真实字段名和枚举。
  4. 再拿去生成 Schema 或实体类,补进测试。

随机 JSON 只能保证「有嵌套、有类型」,不能保证符合你们的业务规则。