json2bash

1.3.10 • Public • Published

json2bashenv

json2bashenv

Note about usage and future direction.

After coding version 0.2.* I discovered @code_monk/json2bash. Ya someone has done a much better foundation to code what I really want (and is still planned in 0.3). Well, codemonk's support multiple sub-level in the JSON (which, I tell you, I wont code and reinvent the wheel ;) ). So for now, consider using their if that here does not do what you want.

Install

npm install json2bash --g

Usage

json2bash sample.json
json2bash sample.json --tolower
json2bash samplelevel.json --tolower      
#simple output

#extract the tag result
json2bash samplelevel.json "result"       
--tolower

#extract the tag result only 
#(no top level prop will output)
json2bash samplelevel.json "result"  --tolower --oa --prefix                   

#Extract the result and stuff object
#to lowercase and add their object name as prefix to variable
json2bash samplelevel.json "result,stuff" --tolower --prefix         

JSON Array to CSV

#default (has no index)
jsonarr2csv sample-jsonarr2csv.json >out.csv

#rename the index header
jsonarr2csv sample-jsonarr2csv.json myindexname  >out.csv

#with default index
jsonarr2csv sample-jsonarr2csv.json -d  >out.csv

Complex Usage:

#Complex pipe extracting an object then one of its subobject pipe back to be extracted

./json2bash samplesublevelon  \"result\" -p;./json2bash samplesublevelon  \"result\" -p -j |./json2bash \"meta\" -p -l -o

Readme

Keywords

Package Sidebar

Install

npm i json2bash

Weekly Downloads

35

Version

1.3.10

License

MIT

Unpacked Size

255 kB

Total Files

60

Last publish

Collaborators

  • jgi