An open API service indexing awesome lists of open source software.

https://github.com/alexanderkozlenko/addax

A high-performance and low-allocating framework to work with tabular data
https://github.com/alexanderkozlenko/addax

csv dsv rfc-4180 tabular-data w3c

Last synced: 2 months ago
JSON representation

A high-performance and low-allocating framework to work with tabular data

Awesome Lists containing this project

README

          

## About

Provides high-performance and low-allocating types that work with tabular data represented as delimiter-separated values (DSV). The implementation is based on W3C recommendation "Model for Tabular Data and Metadata on the Web" and can process any conventional tabular data dialect, such as comma-separated values (CSV).

## Key Features

- A general-purpose framework that supports different tabular data dialects and character encodings.
- Provides an extensible record mapping model based on source-generated and custom contracts.
- Includes several extensible field converters for a wide range of commonly used built-in types.
- Compatible with ASP.NET Core Blazor WebAssembly (WASM) and ahead-of-time (AOT) compilation.

## Packages Status

[![NuGet Status (Stable)](https://img.shields.io/nuget/v/Addax.Formats.Tabular.svg?label=nuget%3A%20stable&style=flat-square)](https://www.nuget.org/packages/Addax.Formats.Tabular)
[![NuGet Status (Latest)](https://img.shields.io/nuget/vpre/Addax.Formats.Tabular.svg?label=nuget%3A%20latest&style=flat-square)](https://www.nuget.org/packages/Addax.Formats.Tabular/absoluteLatest)

## Documentation

- [Addax - Documentation](https://alexanderkozlenko.github.io/addax)
- [Addax - Benchmarks for .NET libraries that work with CSV](https://github.com/alexanderkozlenko/addax-benchmarks)
- [W3C - Model for Tabular Data and Metadata on the Web](https://w3.org/TR/2015/REC-tabular-data-model-20151217)
- [RFC 4180 - Common Format and MIME Type for Comma-Separated Values (CSV) Files](https://datatracker.ietf.org/doc/html/rfc4180)