# JoshClose/CsvHelper

Library to help reading and writing CSV files

Repository: https://github.com/JoshClose/CsvHelper
Canonical: https://ross.abutalabs.com/products/csvhelper
Homepage: http://joshclose.github.io/CsvHelper/
Language: C#
License: NOASSERTION
License Family: other
Topics: hacktoberfest
Last push: 2025-06-27T19:49:36+00:00

## Health v2 (maintenance only)
Score: 45/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 28, release rhythm 35, longevity 100
- inputs: {"age_days": 6090, "days_push": 432, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5208, forks 1104 (observed 2026-08-28T04:09:13.000360+00:00)

## What it is
CsvHelper is a .NET library for reading and writing CSV files, with support for mapping CSV data to custom class objects. It is fast, RFC 4180 compliant, highly configurable, and runs anywhere .NET Standard 2.0 is supported.

## Use cases
- read csv files into c# objects
- write records to a csv file in .net
- parse large csv files with low memory usage
- map csv columns to custom class properties
- handle non-standard csv files like excel exports
- convert csv data to strongly typed records

## When to choose
- you are on .NET and need robust, fast CSV reading and writing
- you need RFC 4180 compliance or Excel-compatible parsing fallback
- you want automatic mapping between CSV files and strongly typed classes
- you need to stream large CSV files with low memory usage

## When to avoid
- you are not working in a .NET environment
- you need to parse other delimited or structured formats like JSON or XML
- you need a GUI or CLI tool rather than a programmable library

## Facets
- artifact type: library
- maturity: stable
- function: serialization, parser, csv
- domain: files, developer-tools
- platform: dotnet, cross-platform
- tags: csv, net-standard, rfc4180, excel-compatible, nuget, data-engineering

## Member repositories
- JoshClose/CsvHelper (main) score 45

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:13.000360+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:00:12.782332+00:00, confidence not recorded.
  - readme: https://github.com/JoshClose/CsvHelper (fetched 2026-08-28T04:09:13.000360+00:00, sha a63720bfe14b)
  - homepage: http://joshclose.github.io/CsvHelper/ (fetched 2026-08-29T08:55:16.206269+00:00, sha fb7314bda923)
- Data as of 2026-08-30T08:39:29.467469+00:00.
