Skip to content
/ ysv Public

ysv: clean and transform CSV data along your rules encoded in YAML format, lightning fast

Notifications You must be signed in to change notification settings

ysv-rs/ysv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ysv

this

Crates.io Crates.io

Stands for:

  • Yeti CSV
  • or, YAML driven CSV formatter

Clean up and transform CSV data as specified by a YAML formatted config file. Lightning fast.

Installation

cargo install ysv

Usage

Run the app against one of the samples:

cd samples/vehicles
ysv ysv.yaml input.csv > output.csv

(check output.csv files in the samples/* directories.)

Documentation

View docs.

To rebuild a sample:

./sample vehicles

Disclaimer

This is the first program I ever wrote in Rust programming language, and development stage is still Alpha. However, I am using it for production tasks, which has lead me to believe it can be useful to someone else, too.

Attribution

The mountain icon was made by Freepik from www.flaticon.com.

About

ysv: clean and transform CSV data along your rules encoded in YAML format, lightning fast

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published