漂亮的json输出的控制台实用程序
printjson的Python项目详细描述
用于shell脚本的简单python实用程序。
功能
- 打印彩色JSON
- 最小化并格式化输出
- 按键和索引输出元素
- 检查json的正确性
- 当打印到管道、文件或其他非tty输出时,自动禁用颜色序列
示例
- test.json
{"arr":[123,"λάμβδα ラムダ lambda",["1","2"]],"test":"test"}
- 彩色缩进
printjson test.json
- 最小化单色
printjson -om test.json
结果:
{"test":"test","arr":[123,"λάμβδα ラムダ lambda",["1","2"]]}
- 打印“arr”数组的第三个条目,使用“\uu”作为分隔符
printjson -k 'arr__2' -d '__' test.json
结果:
["1","2"]