生成可以复现的 JSON 测试数据
先用一个小对象定义测试需要的字段结构,再为关键字段设置规则。生成后检查记录内容,确认符合测试需要再导出。
如何操作
粘贴模板并读取字段
粘贴 JSON 对象后点击“读取字段”。也可以输入对象数组,但只使用第一个对象作为模板,不会合并后续记录。
设置记录数量与字段规则
设置“记录数量”和“复现种子”,再通过“添加规则”为准确的叶子字段路径选择递增序号、示例字符串、数值范围、文本枚举等生成方式。
生成、核对,再导出
点击“生成并预览”,检查保留模板原值的提醒。即使页面预览被截短,“复制完整结果”和“下载完整结果”仍会读取保留的完整结果。
输入与预期输出
生成三条有明确编号和名称的记录
界面设置: 记录数量为 3,复现种子为 guide-demo,输出格式为 JSON。为 $.id 添加“递增序号”,起始值 101、递增量 1;为 $.name 添加“示例字符串”,前缀 user_。两条规则的空值比例都保持 0。
{"id":0,"name":"source-name"}[
{"id":101,"name":"user_1"},
{"id":102,"name":"user_2"},
{"id":103,"name":"user_3"}
]这两条规则本身不依赖随机抽样。使用随机规则时,在模板和全部设置相同的前提下,固定种子也能复现结果。生成的名称是示例字符串,不是真实身份数据。
边界与检查事项
- 空模板数组或不兼容结构
- 空数组、标量值和包含非对象元素的数组会被拒绝。规则必须匹配已经存在的叶子字段,不能用规则创建新字段;工作区最多添加 32 条显式规则。
- 范围错误或生成量过大
- 输入最多 1 MiB,可生成 1–1,000 条记录。上下界颠倒、日期无效或序号超出安全整数范围都会报错;10 MiB 输出上限或结构复杂度限制可能在不足 1,000 条时提前触发。
结果解读与常见疑问
这能保证真实数据被匿名化吗?
不能。“保留模板原值”规则会保留原始内容,高精度数字默认也会保留。分享前应逐项检查这些字段,固定种子不代表数据已经匿名化。
导出 CSV 时哪些信息会变化?
模板顶层字段会成为列,嵌套对象和数组写成单元格中的 JSON 文本。null 会变成空单元格,无法再与空字符串区分;类似公式的内容在电子表格中打开前还需检查。