Skip to content

softprops/pj

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
pj
 
 
 
 
 
 
 
 
 
 

pj

Makes json all pretty-like.

as a conscript app

install

Installation requires conscript

cs softprops/pj

usage

Formatting piped data with curl (discarding stderr), use empty -- flag

curl 'http://api.tea.io/time' 2>/dev/null | pj --
{
  "tea_time": true
}

Formatting json from file and writing to another.

pj -f path/to/in.json -o path/to/out.json

Formatting inline json

pj -j '{"oh":"la,la","datas":[1,2,3,4],"objects":{"waka":"waka"}}'

Getting help

pj -h

as a library

install

Install using ls

ls-install pj

Install by hand

libraryDependencies += "me.lessis" %% "pj" % "0.1.0"

usage

val raw = """{"oh":"la,la","datas":[1,2,3,4],"objects":{"waka":"waka"}}"""
println(pj.Printer(raw))
{
  "oh" : "la,la",
  "datas" : [ 1, 2, 3, 4 ],
  "objects" : {
    "waka" : "waka"
  }
}

Doug Tangren (softprops) 2012

About

a pajama party for your json strings and streamers

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages