• Stars
    star
    198
  • Rank 195,959 (Top 4 %)
  • Language
    C#
  • Created almost 11 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Popular, easy to use library to read and write CSV files.

LINQtoCSV

This library makes it easy to use CSV files with LINQ queries. Its features include:

  • Follows the most common rules for CSV files. Correctly handles data fields that contain commas and line breaks.
  • In addition to comma, most delimiting characters can be used, including tab for tab delimited fields.
  • Can be used with an IEnumarable of an anonymous class - which is often returned by a LINQ query.
  • Supports deferred reading.
  • Supports processing files with international date and number formats.
  • Supports different character encodings if you need them.
  • Recognizes a wide variety of date and number formats when reading files.
  • Provides fine control of date and number formats when writing files.
  • Robust error handling, allowing you to quickly find and fix problems in large input files.

Full documentation is at http://www.codeproject.com/Articles/25133/LINQ-to-CSV-library

License

Apache License, Version 2.0

Contributors welcome

All contributions are welcome, whether those are new features or bug fixes.

Before you invest time in your feature or bug fix, please first raise the issue in the issues list to get feedback about your idea: https://github.com/mperdeck/LINQtoCSV/issues

For bugs, show how the bug can be reproduced. For features, show why it would be useful to the wider community.

Introducing a new feature involves more than simply coding the new feature. For every new feature, the following needs to be done:

  • Code the feature (obviously);
  • Update the documentation in the article.htm file, including the history section at the end;
  • Add unit tests to the LINQtoCSV project, to ensure future code changes don't break your feature.

More Repositories

1

jsnlog

JSNLog for .Net. Combines jsnlog.js client side logging with .Net server side component to receive log messages and pass them to the server side logging package. Configure loggers in web.config.
C#
191
star
2

jsnlog.js

Tiny JavaScript logging library, simple and well documented. Lots of options to filter logging data.
TypeScript
131
star
3

JSNLog.AngularJS

JavaScript logging and error handling for AngularJS
JavaScript
24
star
4

dynamicbundles

Dependency resolver for MVC web sites, using MVC bundles
JavaScript
16
star
5

semantictypes

Support for implementing semantic types
C#
14
star
6

jsnlogSimpleWorkingDemos

Simple well documented web projects that use JSNLog to send log messages from client side JavaScript code to the server side log
JavaScript
12
star
7

jsnlog.AspNetCoreDemo

Shows JavaScript logging in a simple ASP.NET Core Application (.NET Core)
C#
5
star
8

Common.Logging.Log4Net.Universal

Common Logging adapter for Log4Net
C#
4
star
9

jsnlog-nodejs

JSNLog for Node.js. Use jsnlog.js on both client and server. This package jsnlog-nodejs receives log messages from the client and stores them in your server side logs.
JavaScript
4
star
10

Common.Logging.Elmah.v2

Version of Common.Logging.Elmah that logs the HttpContext when available
C#
2
star
11

jsnlog.AngularCoreDemo

Demo using JSNLog, Angular 2+ and ASP.NET CORE
JavaScript
2
star
12

AWS-articles

Articles and sample code about Amazon Web Services
HTML
2
star
13

ViewExtensions

Makes it easy to treat views as pages and to generate menus and links to them
C#
1
star
14

SystemWrapper.Core

Version of SystemWrapper for .Net Core
C#
1
star
15

jsnlog.NodeJsWorkingDemos

Working demo code that shows jsnlog.js used with Node.js
JavaScript
1
star