Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
a streamming CSV writter... sort of...
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
tests
.gitignore
README.md
index.js
package.json

README.md

CSVify

I can't probably call this a streamming CSV writter, due to the lack of features, but it's enough to have the functionality I needed ATM. I'll probably add more features as needed, feel free to do it as well with a pull request ;)

Installation

npm install --save csvify

Usage

It's a transform stream that receives arrays and pipes CSV lines.

var CSVify = require('csvify');
var csvStream = new CSVify(','); // use ',' as a delimiter

csvStream.writeHead(['name', 'age', 'address']); // write a header
csvStream.writeHead('name', 'age', 'address'); // has the same behaviour as above

var header = csvStream.read();
console.log(header); // name,age,address\r\n

csvStream.write(['JJ', 23, 'Rua da Prata nº80, Lisboa']);

var line = csvStream.read();
console.log(line); // "JJ",23,"Rua da Prata nº80, Lisboa"\r\n

For a more complete usage example, check out the JSONStream test.

License

MIT!

Something went wrong with that request. Please try again.