CSV stringifier implementing the Node.js <code>stream.Transform</code> API
Part of the [CSV module][csv_home], this project is a stringifier converting
arrays or objects input into a CSV text. 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
The module is built on the Node.js Stream API. For the sake of simplify, a simple callback API is also provided. To give you a quick look, here's an example of the callback API:
var stringify = require'csv-stringify';input = '1' '2' '3' '4' 'a' 'b' 'c' 'd' ;stringifyinputoutputshouldeql'1,2,3,4\na,b,c,d';;
Tests are executed with mocha. To install it, simple run
npm test. It will install mocha and its dependencies in your
project "node_modules" directory and run the test suite. The tests run
against the CoffeeScript source files.
npm run coffee.
The test suite is run online with Travis against the versions 0.10, 0.11 and 0.12 of Node.js.