以json格式将信息保存为文本具有简单、易于编辑和表达能力强的优点。缺点是文本猫出来的是一堆不可读的字符串,没有换行符或缩进。
使用python的json.tool模块可以快速格式化Json数据。
Json/tool.py是一个命令行工具,Json模块可以用来检查和格式化json数据。
没有换行符和缩进的Json数据
如上图所示,a.txt是没有换行符和缩进的json数据。
在命令行上,您可以直接输入以下命令:
python -m json.tool a.txt
格式化json数据
可以发现自动添加了换行符和缩进,极大的方便了阅读。
如果使用Vim打开json数据,可以切换到命令行模式,并输入以下命令来自动增加换行符和缩进:
:%!python3 -m json.tool
在Vim中格式化json数据
上述命令解释如下:
%表示所有行范围!调用外部命令-m选项来指定模块的名称并运行相应的。作为脚本的py文件。这里运行的脚本是JSON/tool . py