spreadsheet (hackage): Read and write spreadsheets from and to files containing comma separated values (CSV) in a lazy way. Reading from other source than plain Strings could be easily added.  If you install this package by  then the example programs csvreplace and csvextract are compiled and installed, too. The program csvreplace fills a template text using data from a CSV file. For similar (non-Haskell) programs see cut, csvfix, csvtool. The program csvextract is the inverse of csvreplace.  Related packages:  csv: strict parser  http://www.xoltar.org/languages/haskell.html, http://www.xoltar.org/languages/haskell/CSV.hs: strict parser  lazy-csv: lazy String and ByteString parser  cassava: high-level CSV parser that treats rows as records, parses ByteStrings and is biased towards UTF-8 encoding.
Keywords: bsd3|data|library|text