Projects Issues Blogs Broadcasts Groups Events Resources
Project

CsvHelper

Library to help reading and writing CSV files

CsvHelper

Join the chat at https://gitter.im/CsvHelper/Lobby Backers on Open Collective Sponsors on Open Collective

A library for reading and writing CSV files. Extremely fast, flexible, and easy to use. Supports reading and writing of custom class objects.

Install

Package Manager Console

PM> Install-Package CsvHelper

.NET CLI Console

> dotnet add package CsvHelper

Documentation

http://joshclose.github.io/CsvHelper/

Building the Documentation

  1. Install node.js.
  2. Go into the CsvHelper/docs-src folder.
  3. Run npm start to start a local test site. Make any changes needed.
  4. Run npm run build to build the documentation files that are output to CsvHelper/docs.

License

Dual licensed

Microsoft Public License (MS-PL)

http://www.opensource.org/licenses/MS-PL

Apache License, Version 2.0

http://opensource.org/licenses/Apache-2.0

Contributing

Want to contribute? Great! Here are a few guidelines.

  1. If you want to do a feature, post an issue about the feature first. Some features are intentionally left out, some features may already be in the works, or I may have some advice on how I think it should be done. I would feel bad if time was spent on some code that won't be used.
  2. If you want to do a bug fix, it might not be a bad idea to post about it too. I've had the same bug fixed by multiple people at the same time before.
  3. All code should have a unit test. If you make a feature, there should be significant tests around the feature. If you do a bug fix, there should be a test specific to that bug so it doesn't happen again.
  4. Pull requests should have a single commit. If you have multiple commits, squash them into a single commit before requesting a pull.
  5. Try and follow the code styling already in place. If you have ReSharper there is a dotsettings file included and things should automatically be formatted for you.

Credits

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

NuGet

CsvHelper (fuget.org)
9,344,903 Total Downloads 3,146 Downloads Per Day Latest Version: 145,212 (January 28, 2019) Hide All Versions Show All Versions
Version Downloads Last Updated
1/28/2019 January 28, 2019
1/3/2019 January 3, 2019
12/13/2018 December 13, 2018
12/5/2018 December 5, 2018
12/5/2018 December 5, 2018
12/4/2018 December 4, 2018
12/4/2018 December 4, 2018
12/4/2018 December 4, 2018
11/23/2018 November 23, 2018
11/21/2018 November 21, 2018
11/21/2018 November 21, 2018
11/20/2018 November 20, 2018
11/20/2018 November 20, 2018
11/20/2018 November 20, 2018
11/13/2018 November 13, 2018
11/12/2018 November 12, 2018
11/12/2018 November 12, 2018
11/11/2018 November 11, 2018
11/6/2018 November 6, 2018
11/6/2018 November 6, 2018
11/6/2018 November 6, 2018
7/12/2018 July 12, 2018
6/8/2018 June 8, 2018
3/15/2018 March 15, 2018
2/23/2018 February 23, 2018
2/21/2018 February 21, 2018
1/19/2018 January 19, 2018
12/15/2017 December 15, 2017
12/13/2017 December 13, 2017
12/8/2017 December 8, 2017
11/8/2017 November 8, 2017
11/1/2017 November 1, 2017
10/25/2017 October 25, 2017
10/19/2017 October 19, 2017
10/19/2017 October 19, 2017
10/11/2017 October 11, 2017
10/10/2017 October 10, 2017
10/10/2017 October 10, 2017
10/9/2017 October 9, 2017
10/4/2017 October 4, 2017
9/26/2017 September 26, 2017
9/25/2017 September 25, 2017
9/19/2017 September 19, 2017
9/7/2017 September 7, 2017
9/6/2017 September 6, 2017
9/2/2017 September 2, 2017
7/4/2017 July 4, 2017
6/6/2017 June 6, 2017
5/31/2017 May 31, 2017
5/25/2017 May 25, 2017
4/23/2017 April 23, 2017
4/21/2017 April 21, 2017
3/30/2017 March 30, 2017
10/4/2016 October 4, 2016
9/9/2016 September 9, 2016
9/6/2016 September 6, 2016
9/2/2016 September 2, 2016
8/30/2016 August 30, 2016
8/26/2016 August 26, 2016
4/7/2017 April 7, 2017
8/25/2016 August 25, 2016
9/9/2016 September 9, 2016
9/7/2016 September 7, 2016
8/31/2016 August 31, 2016
7/14/2016 July 14, 2016
7/2/2016 July 2, 2016
6/28/2016 June 28, 2016
6/9/2016 June 9, 2016
6/8/2016 June 8, 2016
4/27/2016 April 27, 2016
4/20/2016 April 20, 2016
4/17/2016 April 17, 2016
11/29/2015 November 29, 2015
11/29/2015 November 29, 2015
11/28/2015 November 28, 2015
6/27/2015 June 27, 2015
6/9/2015 June 9, 2015
4/17/2015 April 17, 2015
4/15/2015 April 15, 2015
4/14/2015 April 14, 2015
4/11/2015 April 11, 2015
3/5/2015 March 5, 2015
2/17/2015 February 17, 2015
12/8/2014 December 8, 2014
12/8/2014 December 8, 2014
12/8/2014 December 8, 2014
11/14/2014 November 14, 2014
11/11/2014 November 11, 2014
10/14/2014 October 14, 2014
10/10/2014 October 10, 2014
10/2/2014 October 2, 2014
8/30/2014 August 30, 2014
6/19/2014 June 19, 2014
6/5/2014 June 5, 2014
5/14/2014 May 14, 2014
3/7/2014 March 7, 2014
2/11/2014 February 11, 2014
1/25/2014 January 25, 2014
12/17/2013 December 17, 2013
7/10/2013 July 10, 2013
7/4/2013 July 4, 2013
7/2/2013 July 2, 2013
6/21/2013 June 21, 2013
6/19/2013 June 19, 2013
6/14/2013 June 14, 2013
6/13/2013 June 13, 2013
6/7/2013 June 7, 2013
4/24/2013 April 24, 2013
3/13/2013 March 13, 2013
3/9/2013 March 9, 2013
3/3/2013 March 3, 2013
1/25/2013 January 25, 2013
12/18/2012 December 18, 2012
11/13/2012 November 13, 2012
11/10/2012 November 10, 2012
11/10/2012 November 10, 2012
11/3/2012 November 3, 2012
10/24/2012 October 24, 2012
10/24/2012 October 24, 2012
10/21/2012 October 21, 2012
9/15/2012 September 15, 2012
8/15/2012 August 15, 2012
8/2/2012 August 2, 2012
7/13/2012 July 13, 2012
4/13/2012 April 13, 2012
3/11/2012 March 11, 2012
2/10/2012 February 10, 2012
1/11/2012 January 11, 2012
1/7/2012 January 7, 2012
10/11/2011 October 11, 2011
9/10/2011 September 10, 2011
9/7/2011 September 7, 2011
7/9/2011 July 9, 2011
7/6/2011 July 6, 2011
2/15/2011 February 15, 2011
2/1/2011 February 1, 2011
2184
647
110
Website

{{ 'http://joshclose.github.io/CsvHelper/' | no-protocol }}

Source

{{ 'https://github.com/JoshClose/CsvHelper' | no-protocol }}

Chat

{{ 'https://gitter.im/CsvHelper/Lobby' | no-protocol }}

NuGet