FastCSV
// Init (only for mapping) CsvParser.RegisterAssembly<Program>(); // Use var parser = new CsvParser(filecontent); var header = parser.ReadHeader(); // or parser.ReadHeader<HeaderModel>() var entries = parser.ReadBodyAndMap<MyModel>(); // or without mapping (fastest): var entries = parser.ReadBody();