地址指南
CSV 中的邮编:导入时保留前导零
为什么加引号的 CSV 字段仍可能在表格软件中丢失前导零,以及如何让导入更可控。
邮编是文本标识符
02108 不是数量。将它转成数字会变成 2108。数据库、应用字段和表格导入设置都应将其作为文本保存。
CSV 引号不会声明字段类型
引号用于保护分隔符和换行,并不能要求所有表格软件将单元格识别为文本。请在导入向导中把邮编列设为“文本”;程序流水线可使用带类型的数据格式,例如 JSON。
postal_code "02108" "00501" "SW1A 1AA" 导入后的预期文本:02108 · 00501 · SW1A 1AA
检查完整的数据往返
用 02108、00501 和 SW1A 1AA 这样的字母数字编码测试导出、导入、编辑与再次导出。比较完整字符串,并检查空格被删、科学计数法和地区分隔符问题。
自动任务优先使用显式结构
在代码中将该列解析为字符串,再使用按国家区分的规则校验。格式看似正确的字符串仍可能未被分配,因此应将语法校验和投递验证分开。