按 ⌘K 切换工具
GENERATE
随机JSON数据生成器
生成随机JSON测试数据。
json-gen
§01 关于此工具
概述
随机 JSON 数据生成器产出一个模拟记录的数组,用来给测试灌数据、给 API 做原型,或者把界面上的列表填满。可用的字段生成器有九个:id(随机整数)、uuid(通过 crypto.randomUUID())、name、email、age(18–77)、active(布尔)、price(0–100,两位小数)、date(近期的 ISO YYYY-MM-DD)和 city。输出是美化过的 JSON,可以直接粘进夹具文件。
使用方法
- 在 Count(1–200)里设定记录条数。
- 勾选字段复选框(
id、uuid、name、email、age、active、price、date、city)来决定每条记录的形状。这两者中任意一个改动,输出都会自动更新。 - 点 Regenerate 用同样的设置重新掷一遍随机值,然后从输出区域复制 JSON。
示例
勾选 id、name、email,Count 设为 1:
[{ "id": 48213, "name": "Grace Chen", "email": "[email protected]" }]
再勾上 uuid 和 price,每条记录就会多出 "uuid": "0f9c…" 和 "price": 42.17 这样的字段。
说明
各字段的取值彼此独立——同一条记录里的 email 并不是从 name 推导出来的,所以不要依赖跨字段的一致性。数据每次运行都不同;如果你的测试需要可复现的夹具,请生成一次并把输出提交进代码库,而不是每次重新生成。字段的组合可以随时改,改完输出会立刻按新的形状重新生成。
FAQ
生成的数据会被发到哪里吗?
不会。记录是在你的浏览器里用 Math.random 和 crypto.randomUUID 生成的;不上传,也不在任何服务器上保存。
这些数据可以放心用在演示和测试里吗?
可以,它完全是合成的:姓名取自一份固定的词表,邮箱用的是 example.com、test.org 这类保留性质的域名,所以不会指向任何真实的人或邮箱。
一次最多能生成多少条记录?
Count 字段每次接受 1 到 200 条。要更大的数据集,就分几批生成再把数组拼起来,或者在你的测试初始化代码里用同样的结构自己生成。