lazy-csv

Efficient lazy parsers for CSV (comma-separated values). http://code.haskell.org/lazy-csv

Version on this page:0.5.1
LTS Haskell 8.24:0.5.1
Stackage Nightly 2017-03-09:0.5.1
LTS Haskell 8.24:0.5.1
Stackage Nightly 2017-03-09:0.5.1
Latest on Hackage:0.5.1
BSD3 licensed by Malcolm Wallace, Ian Lynagh
Maintained by Malcolm Wallace

Module documentation for 0.5.1

The CSV format is defined by RFC 4180. These efficient lazy parsers (String and ByteString variants) can report all CSV formatting errors, whilst also returning all the valid data, so the user can choose whether to continue, to show warnings, or to halt on error. Valid fields retain information about their original location in the input, so a secondary parser from textual fields to typed values can give intelligent error messages.

Changes

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>
lazy-csv change log
</title>
</head>

<body bgcolor='#ffffff'>

<center>
<h1>lazy-csv change log</h1>
</center>
<hr>

<h3>Release 0.5</h3>
<ul>
<li> Bugfix when encountering CR-only line-endings.
<li> Bugfix when encountering multi-duplicate headers.
</ul>

<h3>Release 0.4</h3>
<ul>
<li> First public release.
</ul>

<h3>Release 0.3</h3>
<ul>
<li> Validation now reports duplicate headers
<li> De-duplicate headers when repairing an incorrect file.
</ul>

<h3>Release 0.2</h3>
<ul>
<li> Repair fields containing newlines.
<li> csvTableFull, adds padding to short rows.
<li> Export mkCSVField API.
</ul>

<h3>Release 0.1</h3>
<ul>
<li> Initial (non-public) release.
</ul>

</body>
</html>
Depends on:
Used by 2 packages:
comments powered byDisqus