0%

Pson, 一个在命令行中输出格式友好 Json 的工具

在日常开发中,我们经常需要和 Json 打交道。大多数情况下接口返回我们的信息都是紧凑的 Json,例如

1
{"age":10,"name": "Bob"}

我们经常需要格式化成

1
2
3
4
{
"age": 10,
"name": "Bob"
}

来直观的获取结果。

之前我都是在 json.cn 上进行格式化。

image.png

但是这样非常麻烦,于是我开发了一个小工具,直接可以在命令行中格式化,并且会自动加上颜色。

image.png

我们平常经常会请求接口,可以这样

image.png
。通过这种方式再也不用打开浏览器格式化 Json 了。

项目地址:https://github.com/phpcyy/pson

如果你安装了 composer,可以直接通过

1
2
3
4
5
6
7
composer g require phpcyy/pson

# Format json from file.
~/.composer/vendor/bin/pson file.json

# Or from STDIN (standard input).
echo '{"message": "hello, 世界"}' | ~/.composer/vendor/bin/pson

把 pson 放入到环境变量中,就可以愉快地在直接使用 pson 命令在命令行中美化 Json 了。