28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
|
|
# CSV Parser for Node.js
|
|
|
|
[](https://travis-ci.org/#!/adaltas/node-csv-parse)
|
|
|
|
Part of the [CSV module](https://csv.js.org/), this project is a parser converting CSV text input into arrays or objects. It implements the Node.js [`stream.Transform` API](http://nodejs.org/api/stream.html#stream_class_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
|
|
|
|
* [Project homepage](http://csv.js.org/parse/)
|
|
* [API](http://csv.js.org/parse/api/)
|
|
* [Options](http://csv.js.org/parse/options/)
|
|
* [Info properties](http://csv.js.org/parse/info/)
|
|
* [Common errors](http://csv.js.org/parse/errors/)
|
|
* [Examples](http://csv.js.org/project/examples/)
|
|
|
|
## 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
|
|
* Work nicely with the [csv-generate](https://csv.js.org/generate/), [stream-transform](https://csv.js.org/transform/) and [csv-stringify](https://csv.js.org/stringify/) packages
|
|
* MIT License
|