diff options
Diffstat (limited to '.oh-my-zsh/plugins/jsontools')
-rw-r--r-- | .oh-my-zsh/plugins/jsontools/README.md | 42 | ||||
-rw-r--r-- | .oh-my-zsh/plugins/jsontools/jsontools.plugin.zsh | 39 |
2 files changed, 0 insertions, 81 deletions
diff --git a/.oh-my-zsh/plugins/jsontools/README.md b/.oh-my-zsh/plugins/jsontools/README.md deleted file mode 100644 index 4faf58b..0000000 --- a/.oh-my-zsh/plugins/jsontools/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# jsontools - -Handy command line tools for dealing with json data. - -## Tools - -- **pp_json** - pretty prints json -- **is_json** - returns true if valid json; false otherwise -- **urlencode_json** - returns a url encoded string for the given json -- **urldecode_json** - returns decoded json for the given url encoded string - -## Usage -Usage is simple...just take your json data and pipe it into the appropriate jsontool. -```sh -<json data> | <jsontools tool> -``` -## Examples - -##### pp_json - -```sh -# curl json data and pretty print the results -curl https://coderwall.com/bobwilliams.json | pp_json -``` - -##### is_json -```sh -# pretty print the contents of an existing json file -less data.json | is_json -``` - -##### urlencode_json -```sh -# json data directly from the command line -echo '{"b":2, "a":1}' | urlencode_json -``` - -##### urldecode_json -```sh -# url encoded string to decode -echo '%7B%22b%22:2,%20%22a%22:1%7D%0A' | urldecode_json -```
\ No newline at end of file diff --git a/.oh-my-zsh/plugins/jsontools/jsontools.plugin.zsh b/.oh-my-zsh/plugins/jsontools/jsontools.plugin.zsh deleted file mode 100644 index 20d5eb1..0000000 --- a/.oh-my-zsh/plugins/jsontools/jsontools.plugin.zsh +++ /dev/null @@ -1,39 +0,0 @@ -# JSON Tools -# Adds command line aliases useful for dealing with JSON - -if [[ $(whence $JSONTOOLS_METHOD) = "" ]]; then - JSONTOOLS_METHOD="" -fi - -if [[ $(whence node) != "" && ( "x$JSONTOOLS_METHOD" = "x" || "x$JSONTOOLS_METHOD" = "xnode" ) ]]; then - alias pp_json='xargs -0 node -e "console.log(JSON.stringify(JSON.parse(process.argv[1]), null, 4));"' - alias is_json='xargs -0 node -e "try {json = JSON.parse(process.argv[1]);} catch (e) { console.log(false); json = null; } if(json) { console.log(true); }"' - alias urlencode_json='xargs -0 node -e "console.log(encodeURIComponent(process.argv[1]))"' - alias urldecode_json='xargs -0 node -e "console.log(decodeURIComponent(process.argv[1]))"' -elif [[ $(whence python) != "" && ( "x$JSONTOOLS_METHOD" = "x" || "x$JSONTOOLS_METHOD" = "xpython" ) ]]; then - alias pp_json='python -mjson.tool' - alias is_json='python -c " -import json, sys; -try: - json.loads(sys.stdin.read()) -except ValueError, e: - print False -else: - print True -sys.exit(0)"' - alias urlencode_json='python -c " -import urllib, json, sys; -print urllib.quote_plus(sys.stdin.read()) -sys.exit(0)"' - alias urldecode_json='python -c " -import urllib, json, sys; -print urllib.unquote_plus(sys.stdin.read()) -sys.exit(0)"' -elif [[ $(whence ruby) != "" && ( "x$JSONTOOLS_METHOD" = "x" || "x$JSONTOOLS_METHOD" = "xruby" ) ]]; then - alias pp_json='ruby -e "require \"json\"; require \"yaml\"; puts JSON.parse(STDIN.read).to_yaml"' - alias is_json='ruby -e "require \"json\"; begin; JSON.parse(STDIN.read); puts true; rescue Exception => e; puts false; end"' - alias urlencode_json='ruby -e "require \"uri\"; puts URI.escape(STDIN.read)"' - alias urldecode_json='ruby -e "require \"uri\"; puts URI.unescape(STDIN.read)"' -fi - -unset JSONTOOLS_METHOD
\ No newline at end of file |