csv-slice

Crates.iocsv-slice
lib.rscsv-slice
version0.1.0
created_at2025-05-18 12:54:00.044993+00
updated_at2025-05-18 12:54:00.044993+00
descriptionExtract rows or columns from CSV files without loading the entire file
homepage
repositoryhttps://github.com/arrismo/csv-slice
max_upload_size
id1678632
size26,194
Mikael (arrismo)

documentation

README

csv-slice

Extract rows or columns from CSV files without loading the entire file

Installation

Clone the repository and build with Cargo:

cargo build --release

CLI Usage

csv-slice rows --input <csv_file> --start <start> --end <end>
csv-slice columns --input <csv_file> --columns <col1> <col2> ...

Example:

use csv_slice::{extract_rows, extract_columns};

let rows = extract_rows("data.csv", 0, 10)?;
let cols = extract_columns("data.csv", &["Name", "Email"])?;

Examples

Run example programs:

cargo run --example rows -- data.csv 0 10
cargo run --example columns -- data.csv Name Email
Commit count: 9

cargo fmt