我很喜欢在命令行调试API,返回数据都是JSON格式的。打印出来的内容太痛苦了
{"status":200,"data":[{"id":1000,"name":"John"},{"id":1004,"name":"Tom"}]}
有木有工具打印个易读的样式,这样的
{ "status":200, "data": [ { "id":1000, "name":"John" }, { "id":1004, "name":"Tom" } ] }
也可以使用https://github.com/zpoley/json-comman...,功能更强。但需要node.js
可以使用python的json.tool!
echo '{"status":200,"data":[{"id":1000,"name":"John"},{"id":1004,"name":"Tom"}]}'|python -mjson.tool
{ "data": [ { "id": 1000, "name": "John" }, { "id": 1004, "name": "Tom" } ], "status": 200 }
Vim中格式化json数据:
命令模式下
#!python -m json.tool
可以映射快捷键,如Ctrl+F6,编辑vimrc:
“ Format JSON data using python module json.tool map <C-F6> :#!python -m json.tool<CR>