模拟数据生成器
生成虚假的 JSON 数据:姓名、邮箱、UUID、日期等。
模拟数据在你的浏览器本地生成,不会上传到任何服务器。
需要验证结果?试试 JSON 格式化工具。
关于 模拟数据生成器
这款模拟数据生成器可按需构建逼真的假 JSON 记录,让你无需手写测试夹具即可填充数据库、桩接 API 并填满 UI 原型。选择你需要的字段——id、uuid、firstName、lastName、fullName、email、age、phone、city、country、company、jobTitle、bool、date、price 或 sentence——设置行数,即可获得即用型 JSON 数组。它适合需要为表格、表单和演示准备示例 JSON 数据的开发者、质量工程师和设计师。作为假 json 生成器和测试数据生成器,它涵盖用户和订单等常见实体结构。一切都在你的浏览器本地运行,因此生成的虚拟数据留在你的机器上,不会上传到任何服务器。
功能特性
- 可切换 16 种字段类型,包括 id、uuid、email、phone、date、price 和 sentence
- 单批可生成多达 1000 行假 JSON
- 输出干净的 JSON 数组(请求一行时输出单个对象)
- 逼真的值:全名、邮箱、ISO 日期、电话号码和价格
- 通过浏览器的 crypto.randomUUID 生成第 4 版 UUID,并为旧浏览器提供后备方案
- “重新生成”按钮会重新打乱值,而不改变你的字段选择
- 将 JSON 复制到剪贴板,或下载为 mock-data.json
- 完全在你的浏览器中运行
如何使用 模拟数据生成器
- 点击字段标签,选择每条记录应包含哪些键。
- 设置“行数”以选择要生成多少条记录(1 到 1000)。
- 在输出面板查看生成的 JSON,然后点击“重新生成”获取一组新的值。
- 用“复制”获取 JSON,或用“下载”将其保存为 mock-data.json。
示例
输入
字段:id、fullName、email、age — 行数:2
输出
[
{
"id": 48213,
"fullName": "Grace Hopper",
"email": "ada.turing@example.com",
"age": 34
},
{
"id": 1907,
"fullName": "Liam Patel",
"email": "sofia.kim@demo.io",
"age": 61
}
]
选择了 id、fullName、email 和 age 字段的两条记录。每个字段独立生成,因此 email 并非由 fullName 派生而来。
常见错误与故障排除
- 你把行数设为超过 1000,但出现的行数更少。 — 每批行数上限为 1000;如需更大的数据集,请生成多批。
- 输出是单个对象而不是 JSON 数组。 — 当行数设为 1 时,工具会返回一个对象。将行数增加到 2 或更多即可得到 JSON 数组。
- 姓名和邮箱彼此不匹配。 — 每个字段都是独立生成的,因此 email 并非由 fullName 派生而来。请将这些值视为随机占位符,而非相互关联的记录。
- 生成的值在多行之间重复。 — 值是从固定的样本池中抽取的,因此在 city 或 country 这类小字段中可能出现重复。点击“重新生成”,或添加 id 或 uuid 等唯一字段以获得不同的键。
- 没有选中任何字段标签,却仍有输出。 — 未开启任何字段时,生成器会回退到 id、fullName 和 email,因此输出永远不会为空。选择标签即可精确控制输出结构。
常见问题
- 什么是 ArrayKit 模拟数据生成器?
- 它是一款浏览器内工具,可生成用于测试的逼真假 JSON——从 16 种字段类型中选择,设置行数,即可获得即用型模拟记录数组,用于填充数据库、桩接 API 或填满原型。
- 模拟数据生成器可以生成哪些字段?
- 它支持 16 种字段类型:id、uuid、firstName、lastName、fullName、email、age、phone、city、country、company、jobTitle、bool、date、price 和 sentence。可任意组合开启或关闭。
- 如何生成大批量的模拟数据?
- 在“行数”字段中输入 1 到 1000 之间的数字并点击“重新生成”。如需超过 1000 条记录,可运行多批并把生成的 JSON 数组拼接起来。
- 模拟数据生成器输出的 JSON 可以直接导入吗?
- 可以。它输出标准的、带格式化缩进的 JSON——多行时为对象数组,请求一行时为单个对象——可直接粘贴到代码或夹具文件中。
- 生成的 UUID 是真正的 UUID 吗?
- 是的。uuid 字段使用浏览器的 crypto.randomUUID 生成第 4 版 UUID,并为旧浏览器提供后备生成器。
- 我生成的模拟数据会被发送到任何地方吗?
- 不会。模拟数据生成器完全在你的浏览器中运行,因此每条记录都在你的设备上创建,不会上传到任何服务器。
相关工具
全部 ArrayKit 工具