Слишком много сайд еффектов придется обработать
Те слишком дорогая получится автоматизация
Если у тебя сервис по парсингу прайс-листов, то оно того стоит
Тебе же проще ввести понятие пресета, те привязки номера колонки к типу данных.
Показываешь пользователю 20 рандомных строк из файла
Он выбирает пресет
Дальше ты процессиш
Если поместить все в транзакцию БД с роллбеком, то даже данные не попортишь
Если обьем такой работы буде увеличиваться, то ты можешь начать собирать статистику
прайс - данные - куда попала строка из прайса в бд
И вот тут уже можно будет подумать про модные технологии