blob: 1fa5ee01442633bcb77477bc46aec84af8a7491f [file] [log] [blame] [view]
[![Build Status](https://secure.travis-ci.org/wdavidw/node-csv-parse.png)][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