zstreams-csv-write

1.0.0 • Public • Published

zstreams-csv-write

CSV streaming generator for nodejs

var CSVWrite = require('zstreams-csv-write');
 
var input = [
    { Name: 'George', Gender: 'M', Age: 32 },
    { Name: 'Jackson, Steven', Gender: 'M', Age: 25 },
    { Name: 'Maria "Killer" Sanchez', Age: 21 }
];
var csvWrite = new CSVWrite([ 'Name', 'Gender', 'Age' ]);
zstreams.fromArray(input).pipe(csvWrite).intoString(function(error, output) {
    console.log(output.split('\n'));
    // [
    //   'Name,Gender,Age',
    //   'George,M,32',
    //   '"Jackson, Steven",M,25',
    //   '"Maria ""Killer"" Sanchez",,21'
    // ]
});

It's a streaming CSV generator. 'Nuff said.

An options object can be provided as a second parameter to the constructor. The following options are accepted:

  • delimiter: The record delimiter in the output data. Defaults to ','.
  • escape: The record quote character. Defaults to '"'.

Readme

Keywords

none

Package Sidebar

Install

npm i zstreams-csv-write

Weekly Downloads

4

Version

1.0.0

License

MIT

Unpacked Size

7.37 kB

Total Files

5

Last publish

Collaborators

  • giuocob