[![Build Status](https://secure.travis-ci.org/adaltas/node-csv-parse.svg)][travis]

Part of the [CSV module][csv_home], this project is a parser converting CSV text
input into arrays or objects. It implements the Node.js
[`stream.Transform` API][stream_transform]. It also provides a simple
callback-based API for convenience. It is both extremely easy to use and
powerful. It was first released in 2010 and is used against big data sets by a
large community.

[Documentation for the "csv-parse" package is available here][home].

## Features

*   Follow the Node.js streaming API
*   Simplicity with the optional callback API
*   Support delimiters, quotes, escape characters and comments
*   Line breaks discovery
*   Support big datasets
*   Complete test coverage and samples for inspiration
*   no external dependencies
*   to be used conjointly with `csv-generate`, `stream-transform` and `csv-stringify`
*   BSD License

[home]: http://csv.adaltas.com/parse/
[csv_home]: https://github.com/wdavidw/node-csv
[stream_transform]: http://nodejs.org/api/stream.html#stream_class_stream_transform
[travis]: http://travis-ci.org/wdavidw/node-csv-parse

