Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

a pajama party for your json strings and streamers

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 app
Octocat-spinner-32 pj
Octocat-spinner-32 project
Octocat-spinner-32 src
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
README.md

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

Something went wrong with that request. Please try again.