Задача и выбор
В исходной выгрузке объём и комплектность записаны одной строкой. Простое удаление единиц превращает 2 × 1 л в один литр.
Сначала разбираю количество, значение и единицу, затем считаю общий объём. Исходная строка остаётся в записи, а дробь без единицы не получает догадку.
Что получилось
Рабочий преобразователь обработал 8 строк: 6 записей разнесены по полям, 2 отправлены в журнал исключений. Исходные значения сохранены; результат можно пересчитать на странице и сопоставить с JSON.