15 packages tagged with “fixed-width”
Reads and writes CSV, fixed-length and other flat file formats with a focus on schema definition, configuration and speed. Supports mapping directly between files and classes.
Lightweight .NET class for reading and writing fixed-width data files. Includes basic reader and writer class, and also generic classes that automatically map class properties to fixed-width fields. Includes many options to control the library's behavior. Now targets either .NET 5.0 or .NET Standard 2.0, and supports nullable reference types.
Library to parse fixed-width data into C# POCO objects
.Net Library to read from fixed width or delimiter separated file using strongly typed objects. Example: pipe delimited, csv, tsv, etc.
The Software Botany Ivy project is a library containing various string utilities. Included in the library are fluent APIs for parsing and creating delimited and fixed width positional text.
Fixed-Width Ordered Binary (FWOB) is a file format that can store a large number of user-defined fixed-width binary data frames in a key-ordered manner. This library provides an on-disk and an in-memory implementation for fast reading and writing FWOB files.
Read flat files using the ADO.NET IDataReader interface. This project has been retired and replaced with FlatFiles, which is easier to use, supports more file formats and is extremely fast!
The TextFixedWidthGenerator is a C# library designed to generate text files with fixed-length lines. It allows developers to define a set of customizable settings for each column, including column size, padding character, and padding direction (left or right). This tool is ideal for creating structured text files where consistent line lengths and precise formatting are crucial, such as in data exchange formats, legacy system integrations, or any scenario requiring uniform text file structure. By using this library, you can easily automate the creation of text files that adhere to specific formatting requirements, ensuring compatibility and readability across various systems.
Use FlatFiles to generate MVC ActionResults.
Ultra high-performance CSV and Fixed-Width file parser and writer for .NET 8+. Features SIMD-accelerated parsing (AVX-512/AVX2/NEON), zero-allocation design, RFC 4180 compliance, and fluent APIs. CSV writing is 2-5x faster than Sep with 35-85% less memory. Fixed-Width support includes field alignment, padding, overflow handling, and async streaming. Includes async I/O, source generators for AOT, LINQ-style extensions, progress reporting, and custom type converters. No external dependencies.
Bulk insert from flat files (csv or fixed length) to sql server table, using datareader to maximize performance and memory usage.
A powerful .NET library for parsing and writing structured text data using fixed-width and separator-based formats
Core library for parsing and writing fixed-width records. Provides types, attributes, and helpers used by FixedWidthLibrary.
Roslyn analyzer and source generator for building fixed-width record readers/writers from attributes. Use with FixedWidthLibrary.Core.
Parsley is a .Net utility to parse Fixed width or Delimiter separated file (eg.CSV).