西班牙地址生成器
生成西班牙地址格式样本,包含合成街道、门牌和楼层信息、城市、省份及五位邮编。使用少量维护的样本测试邮编前导零、省名重音字符、复制保存和 CSV/JSON 往返导入。不需要使用真实客户数据,也不提供真实投递、地址存在性或身份核验。
同时检查 09692 前导零与街道中的楼层逗号
将这条 Burgos 样本导入表格,分别检查邮编变短和 street 在逗号处被拆列的问题。新增 Madrid、Barcelona、Sevilla 配对用于检查省与地点切换,Barcelona 的零开头邮编也可作为额外案例。
当前样本覆盖: 6 个可选地区 · 6 组地点样本
- 街道
Calle del Olmo 1, 1º, B- 城市
Canicosa de la Sierra- 地区
Burgos (BU)- 邮编
09692
完整地址预期输出
Calle del Olmo 1, 1º, B, 09692 Canicosa de la Sierra, Burgos, Spain
街道中含逗号时,整个值应作为一个正确转义的 CSV 单元格;09692 必须保留为五字符文本。
重点核对
- 检查 º 楼层符号及其后的门号仍在 street 中,不能只保留逗号前的文字。
- 切换到 Barcelona 后,对比 08002 及省字段,防止把邮编转成 8002 或沿用上次省名。
保留原值测试应发现的改动: postalCode
- 原始值
09692- 改动后
9692
如果表单要求保留原始记录,这种改动就是往返不一致。若产品有意规范化,应另行约定并测试转换规则。这不是邮编有效性判定。
本版本不覆盖的情况
六组省份与地点样本,非全国目录;楼层和门号仍嵌在 street 中,来源不认证合成门牌,也不提供 Correos 实时验证。
产品范围复核日期: . 样本方法与限制
补充样本:分别复现两种字段损失
以下记录使用当前生成器的维护样本及格式化逻辑。下载后运行你自己的保存、导入与导出流程,逐字段比较原值。下方改动是为保留原值测试构造的不一致,不是邮编有效性判定。
Barcelona 08002 不应变成 8002
- 街道
Calle del Olmo 1, 1º, B- 地点/地区/邮编
Barcelona · Barcelona (B) · 08002
保留原值测试应发现的改动: postalCode
- 原始值
08002- 改动后
8002
Madrid 街道内逗号后的楼层与门号仍是一列
- 街道
Calle del Olmo 1, 1º, B- 地点/地区/邮编
Madrid · Madrid (M) · 28014
保留原值测试应发现的改动: street
- 原始值
Calle del Olmo 1, 1º, B- 改动后
Calle del Olmo 1
扩展样本的来源
- GeoNames postal data · CC BY 4.0 — Madrid / 28014; Barcelona / 08002; Sevilla / 41001; Marbella / 29601
地点与邮编数据摘自 GeoNames,并为本测试筛选;许可: CC BY 4.0.
GeoNames 支持新增地点与邮编示例;Calle del Olmo、门牌及楼层门号仍为合成值,没有进行 Correos 实时验证。
样本来源复核:
西班牙: 已支持地区与地点样本
目前六省各有一组地点样本;新增 Madrid、Barcelona、Sevilla 及 Marbella 更正为 29601 均保留 GeoNames 来源,不是 Correos 实时服务。
当前生成器使用以下可选样本:
Toledo (TO)
Toledo · 45012
Málaga (MA)
Marbella · 29601
Burgos (BU)
Canicosa de la Sierra · 09692
Madrid (M)
Madrid · 28014
Barcelona (B)
Barcelona · 08002
Sevilla (SE)
Sevilla · 41001
西班牙: 地址结构与实用检查
邮编处理
样本邮编为五位数字,应按字符串保存,避免前导零丢失。
地址字段
街道字段需保留重音字符与楼层、单元标记。复制和导出后检查所选省份与地点是否仍对应。
样本覆盖边界
这些是合成的格式示例,不是经过验证的投递地址或真实身份。列出某个地区不代表覆盖该地区所有城市、街道和建筑。
针对本国格式的测试步骤
邮编、城市和省份分开处理
UPU 西班牙格式资料将五位邮编放在城市前,并单列省份。历史格式示例包括 Toledo / 45012、Canicosa de la Sierra / 09692。新增 Madrid / 28014、Barcelona / 08002、Sevilla / 41001 及 Marbella 更正为 29601,均按 GeoNames 对应省份的数据行核对并署名。Marbella 对应 Málaga 省,不应把省名替换为城市,也不要把自治区和省份混为同一层级。
街道、门牌和楼层信息
合成示例 Calle del Olmo 12, 3º, B 按街道、门牌、楼层与门号组织。名称和数字为测试值,不代表门牌经过核实。完整地址预览用逗号分隔街道、邮编与城市、省份和 Spain,方便应用显示;真实邮寄标签需要另外处理分行格式。
前导零、重音与 CSV 引号测试
选择 Burgos 生成 09692 记录,再复制、保存并导出,确认邮编仍为五位字符串而不是 9692。选择 Málaga 检查 á 和街道中的 º 字符。由于街道自带逗号,应使用合规 CSV 解析器导入,不能简单按逗号拆列。本版覆盖六组有限城市与邮编示例,不是全国投递地址数据库。
具体案例:前导零与字段内逗号
输入:street = Calle del Olmo 12, 3º, B;postalCode = 09692;city = Canicosa de la Sierra;province = Burgos。预期预览:Calle del Olmo 12, 3º, B, 09692 Canicosa de la Sierra, Burgos, Spain。导入 CSV 时街道必须保持为一个字段,邮编列按文本读取。若 09692 变成 9692,或街道中的逗号导致额外拆列,则检查不通过。此为合成测试示例,不代表已核实的建筑。
格式核验与数据边界 · 2026-11-04
本页核验范围
- 邮编、城市和省份分开处理
- 街道、门牌和楼层信息
- 前导零、重音与 CSV 引号测试
- 具体案例:前导零与字段内逗号
主要参考资料
数据边界: 格式资料不代表这条合成记录经过投递认证。 查看数据方法与编辑标准
FAQ
现在西班牙样本有多少?
目前六个省各一组地点与邮编,仍非全国覆盖。新增数据及 Marbella 的邮编更正按 GeoNames 数据行核对。
楼层和门号是独立字段吗?
不是。合成楼层及门号写在 street 内,解析和 CSV 导入时不能丢掉逗号后面的部分。
这些是 Correos 实时验证结果吗?
不是。现有数据结合历史格式示例和有署名的维护样本,不进行当前建筑或收件人的投递验证。