csv2json

Stream and CLI to convert CSV to JSON

csv2json

Stream and CLI to convert CSV to JSON.

Download manually or with package-manager.

npm

Install globally if you want to use the CLI:

npm install --global csv2json

Install locally if you want to use it as a library:

npm install --save csv2json
Usage: csv2json [OPTIONS] [<input file> [<output file>]]
 
  -s <separator>, --separator=<separator>
    Field separator to use (default to comma “,”).
 
  <input file>
    CSV file to read data from.
    If unspecified or a dash (“-”), use the standard input.
 
  <output file>
    JSON file to write data to.
    If unspecified or a dash (“-”), use the standard output.
var csv2json = require('csv2json');
var fs = require('fs');
 
fs.createReadStream('data.csv')
  .pipe(csv2json({
    // Defaults to comma. 
    separator: ';'
  }))
  .pipe(fs.createWriteStream('data.json'));

Contributions are very welcomed, either on the documentation or on the code.

You may:

  • report any issue you've encountered;
  • fork and create a pull request.

Thanks to @twilson63 for letting me use the csv2json name on npm.

ISC © Julien Fontanet