json-2-csv-cli
Convert JSON to CSV or CSV to JSON
This module provides the command line interface functionality for the json-2-csv package.
Installation
CLI:
$ npm install -g @mrodrig/json-2-csv-cli
Usage
json2csv
Usage: json2csv <jsonFile> [options]
Options:
-V, --version output the version number
-o, --output [output] Path of output file. If not provided, then stdout will be used
-f, --field <delimiter> Optional field delimiter
-w, --wrap <delimiter> Optional wrap delimiter
-e, --eol <delimiter> Optional end of line delimiter
-b, --excel-bom Excel Byte Order Mark character prepended to CSV
-W, --without-header Withhold the prepended header
-s, --sort-header Sort the header fields
-H, --trim-header Trim header fields
-F, --trim-fields Trim field values
-S, --check-schema Check for schema differences
-E, --empty-field-value <value> Empty field value
-A, --expand-array-objects Expand array objects
-U, --unwind-arrays Unwind array values to their own CSV line
-k, --keys [keys] Keys of documents to convert to CSV
-h, --help output usage information
csv2json
Usage: csv2json <csvFile> [options]
Options:
-V, --version output the version number
-c, --csv <csv> Path of json file to be converted
-o, --output [output] Path of output file. If not provided, then stdout will be used
-f, --field <delimiter> Optional field delimiter
-w, --wrap <delimiter> Optional wrap delimiter
-e, --eol <delimiter> Optional end of line delimiter
-b, --excel-bom Excel Byte Order Mark character prepended to CSV
-H, --trim-header Trim header fields
-F, --trim-fields Trim field values
-k, --keys [keys] Keys of documents to convert to CSV
-h, --help output usage information