CsvHelper 1.9.0
See the version list below for details.
dotnet add package CsvHelper --version 1.9.0
NuGet\Install-Package CsvHelper -Version 1.9.0
<PackageReference Include="CsvHelper" Version="1.9.0" />
paket add CsvHelper --version 1.9.0
#r "nuget: CsvHelper, 1.9.0"
// Install CsvHelper as a Cake Addin #addin nuget:?package=CsvHelper&version=1.9.0 // Install CsvHelper as a Cake Tool #tool nuget:?package=CsvHelper&version=1.9.0
A library for reading and writing CSV files. Extremely fast, flexible, and easy to use. Supports reading and writing of custom class objects.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net20 is compatible. net35 was computed. net35-client is compatible. net40 was computed. net40-client is compatible. net403 was computed. net45 was computed. net451 was computed. net452 was computed. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (170)
Showing the top 5 popular GitHub repositories that depend on CsvHelper:
Repository | Stars |
---|---|
QL-Win/QuickLook
Bring macOS “Quick Look” feature to Windows
|
|
bitwarden/server
Bitwarden infrastructure/backend (API, database, Docker, etc).
|
|
QuantConnect/Lean
Lean Algorithmic Trading Engine by QuantConnect (Python, C#)
|
|
gui-cs/Terminal.Gui
Cross Platform Terminal UI toolkit for .NET
|
|
restsharp/RestSharp
Simple REST and HTTP API Client for .NET
|
Version | Downloads | Last updated | |
---|---|---|---|
26.0.1 | 0 | 3/6/2021 | |
26.0.0 | 0 | 3/6/2021 | |
25.0.0 | 0 | 3/6/2021 | |
24.0.1 | 0 | 3/6/2021 | |
24.0.0 | 0 | 3/6/2021 | |
23.0.0 | 0 | 3/6/2021 | |
22.1.2 | 0 | 3/6/2021 | |
22.1.1 | 0 | 3/6/2021 | |
22.1.0 | 0 | 3/6/2021 | |
22.0.0 | 0 | 3/6/2021 | |
21.3.1 | 0 | 3/6/2021 | |
21.3.0 | 0 | 3/6/2021 | |
21.2.1 | 0 | 3/6/2021 | |
21.2.0 | 0 | 3/6/2021 | |
21.1.2 | 0 | 3/6/2021 | |
21.1.1 | 0 | 3/6/2021 | |
21.1.0 | 0 | 3/6/2021 | |
21.0.6 | 0 | 3/6/2021 | |
21.0.5 | 0 | 3/6/2021 | |
21.0.5-beta0001 | 0 | 3/6/2021 | |
21.0.4 | 0 | 3/6/2021 | |
21.0.3 | 0 | 3/6/2021 | |
21.0.2 | 0 | 3/6/2021 | |
21.0.1 | 0 | 3/6/2021 | |
21.0.0 | 0 | 3/6/2021 | |
20.0.0 | 0 | 3/6/2021 | |
20.0.0-beta0021 | 0 | 3/6/2021 | |
20.0.0-beta0020 | 0 | 3/6/2021 | |
20.0.0-beta0019 | 0 | 3/6/2021 | |
20.0.0-beta0017 | 0 | 3/6/2021 | |
20.0.0-beta0001 | 0 | 3/6/2021 | |
19.0.0 | 0 | 3/6/2021 | |
19.0.0-beta0002 | 0 | 3/6/2021 | |
19.0.0-beta0001 | 0 | 1/17/2021 | |
19.0.0-beta.2 | 0 | 3/6/2021 | |
18.0.0 | 0 | 1/17/2021 | |
17.0.1 | 0 | 1/17/2021 | |
17.0.0 | 0 | 1/17/2021 | |
16.2.0 | 0 | 1/17/2021 | |
16.1.0 | 0 | 1/17/2021 | |
16.0.0 | 0 | 1/17/2021 | |
15.0.10 | 0 | 1/17/2021 | |
15.0.9 | 0 | 1/17/2021 | |
15.0.8 | 0 | 1/17/2021 | |
15.0.7 | 0 | 1/17/2021 | |
15.0.6 | 0 | 1/17/2021 | |
15.0.5 | 0 | 1/17/2021 | |
15.0.4 | 0 | 1/17/2021 | |
15.0.3 | 0 | 1/17/2021 | |
15.0.2 | 0 | 1/17/2021 | |
15.0.1 | 0 | 1/17/2021 | |
15.0.0 | 0 | 1/17/2021 | |
14.0.0 | 0 | 1/17/2021 | |
14.0.0-beta001 | 0 | 1/17/2021 | |
13.0.0 | 0 | 1/17/2021 | |
12.3.2 | 0 | 1/17/2021 | |
12.3.1 | 0 | 1/17/2021 | |
12.3.0 | 0 | 1/17/2021 | |
12.2.3 | 1 | 1/17/2021 | |
12.2.2 | 0 | 1/17/2021 | |
12.2.1 | 0 | 1/17/2021 | |
12.2.0 | 0 | 1/17/2021 | |
12.1.3 | 0 | 1/17/2021 | |
12.1.2 | 0 | 1/17/2021 | |
12.1.1 | 0 | 1/17/2021 | |
12.1.0 | 0 | 1/17/2021 | |
12.0.1 | 0 | 1/17/2021 | |
12.0.0 | 0 | 1/17/2021 | |
11.0.1 | 0 | 1/17/2021 | |
11.0.0 | 0 | 1/17/2021 | |
10.0.0 | 0 | 1/17/2021 | |
10.0.0-beta02 | 0 | 1/17/2021 | |
10.0.0-beta01 | 0 | 1/17/2021 | |
9.2.3 | 0 | 1/17/2021 | |
9.2.2 | 0 | 1/17/2021 | |
9.2.1 | 0 | 1/17/2021 | |
9.2.0 | 0 | 1/17/2021 | |
9.1.0 | 0 | 1/17/2021 | |
9.0.2 | 0 | 1/17/2021 | |
9.0.1 | 0 | 1/17/2021 | |
9.0.0 | 0 | 1/17/2021 | |
8.3.0 | 0 | 1/17/2021 | |
8.2.0 | 0 | 1/17/2021 | |
8.1.1 | 0 | 1/17/2021 | |
8.1.0 | 0 | 1/17/2021 | |
8.0.0 | 0 | 1/17/2021 | |
8.0.0-beta01 | 0 | 1/17/2021 | |
7.1.1 | 37,465 | 1/17/2021 | |
7.1.0 | 0 | 1/17/2021 | |
7.0.1 | 0 | 1/17/2021 | |
7.0.0 | 0 | 1/17/2021 | |
6.1.1 | 0 | 1/17/2021 | |
6.1.0 | 0 | 1/17/2021 | |
6.0.3 | 0 | 1/17/2021 | |
6.0.2 | 0 | 1/17/2021 | |
6.0.1 | 0 | 1/17/2021 | |
6.0.0 | 0 | 1/17/2021 | |
5.0.0.1 | 0 | 1/17/2021 | |
5.0.0 | 0 | 1/17/2021 | |
4.0.3 | 0 | 1/17/2021 | |
4.0.2 | 0 | 1/17/2021 | |
4.0.1 | 0 | 1/17/2021 | |
4.0.0 | 0 | 1/17/2021 | |
3.4.0 | 0 | 1/17/2021 | |
3.3.0 | 0 | 1/17/2021 | |
3.2.0 | 0 | 1/17/2021 | |
3.1.1 | 0 | 1/17/2021 | |
3.1.0 | 0 | 1/17/2021 | |
3.0.0 | 0 | 1/17/2021 | |
3.0.0-RC05 | 1 | 1/17/2021 | |
3.0.0-RC04 | 2 | 1/17/2021 | |
3.0.0-RC03 | 1 | 1/17/2021 | |
3.0.0-RC02 | 0 | 1/17/2021 | |
3.0.0-RC01 | 1 | 1/17/2021 | |
3.0.0-chi08 | 0 | 1/17/2021 | |
3.0.0-chi07 | 0 | 1/17/2021 | |
3.0.0-chi06 | 1 | 1/17/2021 | |
3.0.0-chi05 | 0 | 1/17/2021 | |
3.0.0-chi04 | 0 | 1/17/2021 | |
3.0.0-chi03 | 0 | 1/17/2021 | |
3.0.0-chi02 | 0 | 1/17/2021 | |
3.0.0-chi01 | 0 | 1/17/2021 | |
3.0.0-beta9 | 0 | 1/17/2021 | |
3.0.0-beta8 | 0 | 1/17/2021 | |
3.0.0-beta7 | 26 | 1/17/2021 | |
3.0.0-beta6 | 2 | 1/17/2021 | |
3.0.0-beta5 | 0 | 1/17/2021 | |
3.0.0-beta4 | 0 | 1/17/2021 | |
3.0.0-beta3 | 0 | 1/17/2021 | |
3.0.0-beta2 | 0 | 1/17/2021 | |
3.0.0-beta10 | 0 | 1/17/2021 | |
3.0.0-beta1 | 0 | 1/17/2021 | |
2.16.3 | 232 | 1/17/2021 | |
2.16.2 | 1 | 1/17/2021 | |
2.16.1 | 1 | 1/17/2021 | |
2.16.0 | 7 | 1/17/2021 | |
2.15.0.2 | 10 | 1/17/2021 | |
2.15.0.1 | 0 | 1/17/2021 | |
2.15.0 | 6 | 1/17/2021 | |
2.14.3 | 5 | 1/17/2021 | |
2.14.2 | 15 | 1/17/2021 | |
2.14.1 | 5 | 1/17/2021 | |
2.14.0 | 2 | 1/17/2021 | |
2.13.5 | 10,532 | 11/29/2015 | |
2.13.4 | 124 | 11/29/2015 | |
2.13.3 | 222 | 11/28/2015 | |
2.13.2 | 82,851 | 6/27/2015 | |
2.13.1 | 19,680 | 6/9/2015 | |
2.13.0 | 56,785 | 4/17/2015 | |
2.12.0.2 | 2,227 | 4/15/2015 | |
2.12.0.1 | 1,522 | 4/14/2015 | |
2.12.0 | 2,705 | 4/11/2015 | |
2.11.1.1 | 23,946 | 3/5/2015 | |
2.11.0 | 11,650 | 2/17/2015 | |
2.10.0 | 35,491 | 12/8/2014 | |
2.9.1 | 182 | 12/8/2014 | |
2.9.0 | 264 | 12/8/2014 | |
2.8.4 | 14,300 | 11/14/2014 | |
2.8.3 | 7,364 | 11/11/2014 | |
2.8.2 | 16,887 | 10/14/2014 | |
2.8.1 | 1,589 | 10/10/2014 | |
2.8.0 | 5,392 | 10/2/2014 | |
2.7.1 | 19,613 | 8/30/2014 | |
2.7.0 | 33,058 | 6/19/2014 | |
2.6.1 | 6,325 | 6/5/2014 | |
2.6.0 | 12,395 | 5/14/2014 | |
2.5.0 | 35,826 | 3/7/2014 | |
2.4.1 | 16,286 | 2/11/2014 | |
2.4.0 | 7,534 | 1/25/2014 | |
2.3.0 | 11,543 | 12/17/2013 | |
2.2.2 | 50,667 | 7/10/2013 | |
2.2.1 | 2,094 | 7/4/2013 | |
2.2.0 | 2,397 | 7/2/2013 | |
2.1.1 | 3,132 | 6/21/2013 | |
2.1.0 | 2,154 | 6/19/2013 | |
2.0.1 | 835 | 6/14/2013 | |
2.0.0 | 711 | 6/13/2013 | |
2.0.0-beta2 | 197 | 6/7/2013 | |
2.0.0-beta1 | 881 | 4/24/2013 | |
1.17.0 | 29,854 | 3/13/2013 | |
1.16.0 | 1,225 | 3/9/2013 | |
1.15.0 | 4,795 | 3/3/2013 | |
1.14.0 | 9,641 | 1/25/2013 | |
1.13.0 | 15,266 | 12/18/2012 | |
1.12.1 | 5,085 | 11/13/2012 | |
1.12.0 | 357 | 11/10/2012 | |
1.11.0 | 233 | 11/10/2012 | |
1.10.0 | 792 | 11/3/2012 | |
1.9.2 | 1,143 | 10/24/2012 | |
1.9.1 | 212 | 10/24/2012 | |
1.9.0 | 761 | 10/21/2012 | |
1.8.0 | 5,548 | 9/15/2012 | |
1.7.0 | 6,064 | 8/15/2012 | |
1.6.0 | 955 | 8/2/2012 | |
1.5.0 | 3,585 | 7/13/2012 | |
1.4.0 | 6,586 | 4/13/2012 | |
1.3.0 | 1,857 | 3/11/2012 | |
1.2.0 | 1,594 | 2/10/2012 | |
1.1.2 | 1,224 | 1/11/2012 | |
1.1.1 | 296 | 1/7/2012 | |
1.1.0 | 1,349 | 10/11/2011 | |
1.0.0 | 533 | 9/10/2011 | |
0.16.0 | 625 | 9/7/2011 | |
0.15.0 | 351 | 7/9/2011 | |
0.14.0 | 299 | 7/6/2011 | |
0.13.0 | 877 | 2/15/2011 | |
0.12.0 | 437 | 2/1/2011 |
Features:
-Parser can read malformed CSV records.
-Parser keeps track of byte position.
-Easy formatting when writing instead of having to use a TypeConverter.
-Config option to throw an exception when rows have a different column count.
-Class construction option added to class mapping.
-Config option to skip empty records.
-CsvReaderExcption has informational properties added to it.
Bug Fixes:
-CsvReaderException didn't have the original inner exception attached.
-Parsing was incorrect when last row didn't end with a CRLF.
-Getting by index that doesn't exist will throw a MissingFieldException when IsStrictReading is on, just like it does with named indexes.