This parser can be used to parse csv and validate individual records.
It returns successful, failed and all records present in file.
It also states why the records were failed.
Often times to add multiple records to system, csv file is uploaded, due to easiness and familiarity of csv file. By using this parser one can process the successful records in csv without rejecting complete file.