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
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 csv2jsonInstall locally if you want to use it as a library:
npm install --save csv2jsonUsage
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
