CsvHelper - .NET CSV读写库,高性能序列化映射,轻松处理CSV数据
CsvHelper
CsvHelper 是一款免费开源的 .NET CSV 文件读写库,提供高性能、类型安全的 CSV 数据处理。它支持自动映射到 .NET 对象、类型转换、自定义配置、异步读写,无需手动解析每一行。CsvHelper 兼容所有 .NET 平台,API 简洁直观,是 .NET 中处理 CSV 文件的事实标准库。
项目简介
CsvHelper 是一款免费开源的 .NET CSV 文件读写库,提供高性能、类型安全的 CSV 数据处理。它支持自动映射到 .NET 对象、类型转换、自定义配置、异步读写,无需手动解析每一行。CsvHelper 兼容所有 .NET 平台,API 简洁直观,是 .NET 中处理 CSV 文件的事实标准库。
核心功能
类型映射
- 自动映射到对象
- 属性映射和忽略
- 类型转换器
- 构造函数参数映射
高性能
- 流式读写
- 异步API
- 低内存占用
- 大文件支持
灵活配置
- 分隔符和引号
- 头部和注释
- 文化和编码
- 动态和对象读取
使用方法
- 通过NuGet安装CsvHelper
- 创建CsvReader或CsvWriter
- 读取时映射到对象列表
- 写入时将对象集合导出CSV
适用场景
- CSV数据导入导出
- 数据处理和ETL
- 报表和表格生成
- 电子表格数据交换
项目地址
📦 GitHub 仓库:https://github.com/JoshClose/CsvHelper
授权方式:免费 + 开源 (MS-PL)