AddressLab
合成测试数据生成器
为回归测试、表单 QA、导入、原型和种子数据生成结构化合成记录。选择国家或地区、记录数、字段和常规或边界模式;固定随机种子可让其他测试人员复现完全相同的数据。
可复现的工具案例
下列示例使用合成输入运行当前工具规则,不涉及真实客户、订单或投递验证。 2026-09-07.2
1. 复现邮编前导零
打开合成测试数据生成器,选择 US、10 条、边界模式,种子设为 leading-zero-zip-v1;按下面配置选择并排列字段,再生成两次。 打开工具
{
"version": "2026-09-07.2",
"countryCode": "US",
"count": 10,
"fields": [
"case",
"street",
"city",
"region",
"postalCode",
"country",
"fullAddress"
],
"mode": "boundary",
"seed": "leading-zero-zip-v1"
}第一条实际输出:
{
"case": "leading_zero",
"street": "403 Cedar Ave",
"city": "Boston",
"region": "MA",
"postalCode": "02108",
"country": "United States",
"fullAddress": "403 Cedar Ave, Boston, MA 02108, United States"
}相同配置重复运行:JSON 一致。将邮编转为数字的演示:02108 → 2108。CSV 文件保留原始字符串,但电子表格仍可能自动转换类型,导入时必须将邮编列设为文本。这不是对某一电子表格版本的实测承诺。

下载本版本的示例与完整输入/输出: CSV · JSON · 复现配置 · 完整结果
更新记录:本版本修正德国地址顺序、各国邮编边界、英国/德国可选地区字段及日本邮编规范化;CSV 不再写入公式。升级后相同种子可能与旧版本不同,请保存数据文件。
规则参考: Deutsche Post addressing FAQ · Royal Mail: optional county information · 数据与编辑标准
使用场景
- 为自动化测试、缺陷报告和数据库种子创建可复现数据。
- 覆盖 Unicode、长字段、单元号、连字符姓名和前导零邮编。
- 按目标表单或 API 选择字段并导出 CSV、JSON。
生成字段
支持的地区和格式
地址格式说明
- 相同国家、模式、字段、数量和种子会生成相同结果。
- 邮箱使用保留的 .test 域名,且不会生成证件、密码或支付数据。
- 记录组合不是经过验证的人物、账号、房产或投递地址。
固定随机种子如何帮助 QA
把种子写入测试用例或缺陷单,开发人员就能重新生成同一批失败数据,并在修复后进行回归验证。
常规与边界数据
边界模式轮换生成前导零邮编、Unicode、连字符或撇号姓名、公寓信息及长地址行等明确标记的用例。
CSV 与 JSON 导出流程
选择字段与种子,生成后先预览,再下载 CSV 用于导入测试或 JSON 用于 API mock。
格式核验与数据边界
最近核验日期:
本页核验范围
- 相同种子与配置生成确定性结果
- 国家或地区一致的地理夹具与明确合成的个人字段
- CSV 转义、Unicode、字段顺序和前导零邮编保留
- 排除证件、认证、支付和真实邮箱数据
主要参考资料
- IANA: Special-Use Domain Names
- RFC 2606: Reserved Top Level DNS Names
- USPS Publication 28: Postal Addressing Standards
数据边界: 此工具为开发和 QA 创建确定性的合成数据。地理示例用于覆盖格式,但记录组合不是经过验证的人物、账号、房产、邮编分配或投递点。不要用于身份、金融、认证或生产投递流程。 查看数据方法与编辑标准
不适合用于
生成数据仅供测试、开发、教育和原型演示使用。不要用于真实收货、身份冒用、欺诈或绕过平台规则。
- 不要将生成记录作为真实收货地址。
- 不要将生成身份、地址或邮箱字段用于欺诈、冒用、垃圾注册或绕过平台规则。
- 不要在测试记录中填写密码、生产凭据、支付数据或个人信息。
FAQ
随机种子是什么?
用于初始化生成器的文本值;相同种子与配置会再次生成相同数据。
可以导出 CSV 和 JSON 吗?
可以,导出在浏览器本地完成。
会生成真实身份吗?
不会,只生成开发和 QA 使用的合成字段。