Задача и выбор
Код D-18 обозначает модель, а D-18-K1 — конкретную поставку. Латинская l в K l похожа на единицу, но автоматически исправлять её нельзя.
Использую закрытый справочник трёх комплектов. Нормализую регистр и внешние пробелы, но не переписываю похожие символы и не превращаю модель в SKU.
Что получилось
Рабочий преобразователь обработал 6 строк: 4 записи разнесены по полям, 2 отправлены в журнал исключений. Исходные значения сохранены; результат можно пересчитать на странице и сопоставить с JSON.