Fast Compiles classes on the fly for extremely fast performance.

Flexible Conservative when writing, liberal when reading.

Easy to Use Reading and writing is as simple as GetRecords<T>() and WriteRecords(records). No configuration required.

Highly Configurable Feature rich mapping and attribute systems to configure any type of CSV file to any type of class.

RFC 4180 Compliant Adheres to the RFC 4180 standard to ensure compatibility across systems.

Graceful Fallback When non-standard files are read, fallback will match MS Excel parsing.

Low Memory Usage Reading records will yield results so only one record is in memory at a time.

Run Anywhere CsvHelper is built on .NET Standard 2.0 which allows it to run almost everywhere. Older versions of .NET are possible if needed.