反馈

json随机生成

生成设置
示例:40,20,15,5,10,10 表示更可能产生字符串
Schema / 自定义 (可选)
可输入简化 JSON Schema(支持 type/properties/items/enum/minimum/maximum/minLength/maxLength/count)。若留空则按通用随机生成。
快捷键:Ctrl+Enter 生成

说明:本生成器为前端快速工具,Schema 支持为简化版;若需完整 JSON Schema 支持建议后端集成专业库(例如 jsf/ajv + json-schema-faker)。

📖 工具说明

1. 为什么需要 JSON 随机生成工具?

手写 JSON 测试数据效率极低,且难以模拟真实的随机性和大规模数据:


2. 核心功能解析

本站 工具将复杂的 Mock 语法简化为直白的操作与实时预览:

A. 强大的 Mock.js 语法支持
B. 结构化层级配置
C. 实时格式化与校验
D. 一键导出方案

3. 操作流程简述

  1. 编写模板: 在编辑区输入 Mock 规则模板(工具内置了常用模板,点击即可快速载入)。
  2. 设置规则: * 例如:"age|18-60": 1 生成 18 到 60 岁之间的数字。
    • 例如:"city": "@city(true)" 生成带省份的城市名。
  3. 生成数据: 点击“立即生成”按钮。
  4. 预览对比: 观察右侧生成的随机结果,如果对某个随机值不满意,再次点击按钮即可刷新结果。
  5. 导出应用: 复制生成的 JSON 代码,粘贴到您的项目或 Mock 服务器中。

4. 常用 Mock 语法对照参考

字段模板 含义 示例输出
`"id +1": 1` 自动增长的 ID
"name": "@cname" 随机中文姓名 张三, 李四
`"price 10-100.2": 1` 10-100 间的浮点数
"avatar": "@image('200x200')" 200x200 的占位图 https://dummyimage.com/...
"content": "@cparagraph(1, 3)" 1到3段中文段落 (长段落文本)

5. 为什么选择本站JSON 助手?

📖 相关推荐