// command jsoon is like python -m json.tool package main import ( "bytes" "encoding/json" "io/ioutil" "log" "os" ) func main() { b, err := ioutil.ReadAll(os.Stdin) if err != nil { log.Fatal("problem reading stdin", err) } var out bytes.Buffer err = json.Indent(&out, b, "", "\t") if err != nil { log.Fatal(err) } out.WriteTo(os.Stdout) }