jsonbox-cli

Command Line utility to transform JSON files


Keywords
command, line, cli, json
License
MIT
Install
npm install jsonbox-cli@0.9.9

Documentation

jsonbox 📦

standard-readme compliant npm version npm version Build Status Coverage Status

Library and CLI to transform JSON files

If you have worked with Javascript and JSON at all, you inevitable have been in the position where you need to apply a bunch of transformations to a particular json file (or object read from one).

Commonly, this is how this is done (programatically):

let myObj = require('./some/file.json');
myObj.foo = 'bar';
myObj.test = {
    abc: true
};
delete myObj.baz;
fs.writeFileSync(myObj);

And there's no out-of-the-box way to do this in the command line (for quick manipulation of json files).
jsonbox provides a cleaner syntax:

jsonbox.load('./some/file.json').set({
    foo: 'bar',
    test: {
        abc: true
    }
}).remove('baz').save();

And this can even be done directly from the command line!

$ jsonbox open ./some/file.json \
    edit \
        --set foo=bar \
        --set test={abc: true} \
        --remove baz
    write

Table of Contents

Install

jsonbox is both an API library and a command-line application.

To use jsonbox in your project, add as a dependency:

npm install --save jsonbox

To use as a command-line application (recommended globally):

npm install -g jsonbox-cli

Contribute

PRs accepted.

Small note: If editing the README, please conform to the standard-readme specification.

License

MIT © Israel Roldan (github@israelroldan.com)