Delimited

This library contains parsers & generators for CSVs (and CSV-like delimited formats). It additionally contains some non-csv format parsers.

Reading CSVs

The Delimited.Read module contains two mechanisms for reading CSVs:

In new code you should favour the applicative interface (it's like Command.Spec). See the example under example/ or ask a delimited dev for help if you're not familiar.

Writing CSVs

The Delimited.Write module contains two mechanisms for writing CSVs:

New code should prefer the builder interface. There's an example under example/ or you can ask a delimited dev for help.

(Technical note: the main writer interface is not an applicative functor.)

Non-CSV parsers

There are two non-csv formats supported for parsing: