29 lines
1.1 KiB
Markdown
29 lines
1.1 KiB
Markdown
|
|
[][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
|
||
|
|
|