JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 14010
  • Score
    100M100P100Q133591F
  • License ISC

Stream and CLI to convert CSV to JSON

Package Exports

  • csv2json

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (csv2json) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

csv2json

Package Version Build Status PackagePhobia Latest Commit

Stream and CLI to convert CSV to JSON.

Install

Installation of the npm package:

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

CLI

Usage: csv2json [OPTIONS] [<input file> [<output file>]]

  -d, --dynamic-typing
    Convert booleans and numeric to their type instead of strings.

  -s <separator>, --separator=<separator>
    Field separator to use (default to comma “,”).

  -t, --tsv
    Use tab as separator, overrides separator flag.

  <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.

Stream

var csv2json = require('csv2json');
var fs = require('fs');

fs.createReadStream('data.csv')
  .pipe(csv2json({
    // Defaults to comma.
    separator: ';'
  }))
  .pipe(fs.createWriteStream('data.json'));

Contributions

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.

Note

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

License

ISC © Julien Fontanet