Почтовые индексы в формате CSV: сохраняйте ведущие нули при импорте
Почему цитируемое поле CSV все еще может терять нули в программах для работы с электронными таблицами и как сделать импорт предсказуемым.
ИИ-резюме
Почтовые индексы — это текстовые идентификаторы; Числовое преобразование позволяет удалить ведущие нули, например 02108.
Почтовые индексы – это текстовые идентификаторы.
Такое значение, как 02108, не является количеством. Преобразование его в число изменяет идентификатор на 2108. Сохраняйте это поле как текст в базах данных, схемах приложений и настройках импорта электронных таблиц.
Цитирование CSV не объявляет тип
Кавычки защищают разделители и разрывы строк; они не требуют, чтобы каждая электронная таблица импортировала ячейку как текст. Используйте мастер импорта и задайте для столбца почтового индекса значение «Текст» или используйте типизированный формат, например JSON, для программного конвейера.
postal_code "02108" "00501" "SW1A 1AA" Expected after import: 02108 · 00501 · SW1A 1AA
Проверьте всю поездку туда и обратно
Протестируйте экспорт, импорт, редактирование и реэкспорт с помощью 02108, 00501 и буквенно-цифрового кода, например SW1A 1AA. Сравните точные строки и обратите внимание на обрезанные пробелы, научные обозначения и разделители, специфичные для локали.
Предпочитайте явную схему в автоматизированных заданиях.
В коде проанализируйте столбец как строку и проверьте его на соответствие правилу с учетом страны. Допустимая строка по-прежнему может быть не назначена, поэтому проверку синтаксиса следует отделять от проверки доставки.