CSV - Comma Separated Values, т.е разделенные спецсимволом, обычно запятой или точкой с запятой значения в строках
Выбирай из файла построчно и с помощью explode разбивай в подмассивы. Что может быть проще?
Далее у modx есть функция fromArray()
Можно сразу заполнить объекты пройдя в цикле по массиву