NAME
csv2json
SYNOPSIS
csv2json [OPTIIONS]
DESCRIPTION
csv2json reads CSV from stdin and writes a JSON to stdout. JSON output can be either an array of JSON blobs or one JSON blob (row as object) per line.
OPTIONS
- -help
- display help
- -license
- display license
- -version
- display version
- -as-blobs
- output as one JSON blob per line
- -d, -delimiter
- set the delimter character
- -examples
- display example(s)
- -fields-per-record
- Set the number of fields expected in the CSV read, -1 to turn off
- -i, -input
- input filename
- -nl, -newline
- include trailing newline in output
- -o, -output
- output filename
- -quiet
- suppress error output
- -reuse-record
- reuse the backing array
- -trim-leading-space
- trim leading space in fields for CSV input
- -use-header
- treat the first row as field names
- -use-lazy-quotes
- use lazy quotes for for CSV input
EXAMPLES
Convert data1.csv to data1.json using Unix pipes.
cat data1.csv | csv2json > data1.json
Convert data1.csv to JSON blobs, one line per blob
csv2json -as-blobs -i data1.csv