sandre58 / MyNetCsvHelper

A comprehensive .NET class library that extends the capabilities of CsvHelper, a popular CSV parsing and writing library for .NET applications.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


My .NET CsvHelper

Downloads Forks Stargazers Issues MIT License


The .NET CsvHelper is a versatile class library designed to simplify the process of converting objects into human-readable strings in .NET applications. This library provides developers with an easy-to-use interface for generating informative and understandable string representations of complex objects.
Supporting only .NET 8.0

Language Framework Version Build

Getting Started

To start using My .NET CsvHelper in your project, follow these steps:

  1. Install the library via NuGet Package Manager:
    dotnet add package MyNet.CsvHelper.Extensions
    

What's included ?

Advanced CSV Parsing

  • Custom Mappings: Define custom mappings and configurations to parse CSV records into complex object graphs with ease.

  • Dynamic Parsing: Dynamically parse CSV records into dynamic objects or dictionaries to handle unknown or variable data structures.

Flexible CSV Writing

  • Custom Formatting: Customize CSV output formats and styles, including delimiters, quote characters, and escape sequences, to meet specific requirements.

  • Header Management: Control the generation and formatting of CSV headers, including automatic header detection and customizable header names.

Data Manipulation and Transformation

  • Data Filtering: Filter CSV records based on specified criteria or conditions to extract subsets of data for further processing.

  • Data Validation: Validate CSV data against predefined rules or constraints to ensure data integrity and consistency.

Integration with Excel

  • Excel reader and writer: Integrate CsvHelper with Excel files

License

Copyright © Stéphane ANDRE.

My .NET CsvHelper is provided as-is under the MIT license. For more information see LICENSE.

About

A comprehensive .NET class library that extends the capabilities of CsvHelper, a popular CSV parsing and writing library for .NET applications.

License:MIT License


Languages

Language:C# 100.0%