Вы пробовали варианты ltrim и rtrim?Они будут обрезать пробелы в любом конце каждого поля (если поле не указано)
const parse = require('csv-parse')
const input = `bankcustomers_id,customerid,title,firstname,lastname,dob,mobileno,emailid
154491, 154491,MR ,Santa ,Clause ,25-Dec-30,07900 1234567 ,santa-clause@northpole `;
const options = { delimiter: ",", cast: true, columns: true, ltrim: true, rtrim: true};
parse(input, options, function(err, output){
console.log(output);
});
Вывод, который я получаю:
[ { bankcustomers_id: 154491,
customerid: 154491,
title: 'MR',
firstname: 'Santa',
lastname: 'Clause',
dob: '25-Dec-30',
mobileno: '07900 1234567',
emailid: 'santa-clause@northpole'
} ]