BrianHicks/elm-csv/1.0.1

NOTE: the latest version is 4.0.1

Csv.Parser

CSV (and TSV) parsing.

Configuration

type Config

See config

{ rowSeparator : String
, fieldSeparator : String
}

Parse a row and field separator into something parse can use.

= NeedNonBlankRowSeparator
| NeedNonBlankFieldSeparator

Not every string is a valid separator. This structure lets you know if config gets something bad.

Parsing

parse : Config -> String -> Result (List DeadEnd) (List (List String))

Parse some data into a string-only list of lists. Prefer using Csv.Decode.decodeCsv or Csv.Decode.decodeCustom unless you need something unusally custom (and please open an issue if you do!)