jeez
jeez helps you generating JSON documents from the command line.
jeez is the perfect companion for unix2ws: generate easily (basic) JSON documents and pipe them to another process... Unix in all its glory.
Installation
npm install -g jeez
Usage
# prints {"name":"McIlroy"} jeez --name McIlroy # prints {"name":"McIlroy","firstname":"Douglas"} jeez --name McIlroy --firstname Douglas # Support for arrays, Douglast McIlroy has actually two firstnames # {"name":"McIlroy","firstname":["Douglas","Malcolm"]} jeez --name McIlroy --firstname Douglas --firstname Malcolm # Support for numbers # {"born":1932,"pi":3.14} jeez --born 1932 --pi 3.14 # ... and booleans # {"happy":true} jeez --happy
Limitation
You can only generate flat documents, nested documents are not supported (yet)
Credits
Well, I was using unix2ws a lot today... Echo'ing JSON strings quickly started to be annoying, so I thought of a tool like this...
4 lines of code later only, thanks to minimist and @substack, I had the tool I needed