cassava
cassava is a library for parsing and encoding RFC 4180 compliant comma-separated values (CSV) data, which is a textual line-oriented format commonly used for exchanging tabular data. cassava's API includes support for Index-based record-conversion Name-based record-conversion Typeclass directed conversion of fields and records Built-in field-conversion instances for standard types Customizable record-conversion instance derivation via GHC generics Low-level bytestring builders (see Data.Csv.Builder) Incremental decoding and encoding API (see Data.Csv.Incremental) Streaming API for constant-space decoding (see Data.Csv.Streaming) Moreover, this library is designed to be easy to use; for instance, here's a very simple example of encoding CSV data: Please refer to the documentation in Data.Csv and the included README for more usage examples.
hackage.haskell.org
0.5.5.0
2 months ago
30
79,074 total
25
451
Links
| Registry | hackage.haskell.org |
| Source | Repository |
| JSON API | View JSON |
| CodeMeta | codemeta.json |
Package Details
| PURL |
pkg:hackage/cassava
spec |
| License | BSD-3-Clause |
| First Release | over 13 years ago |
| Last Synced | about 1 month ago |