APP下载

快速格式化json资料:python的json.tool模组

消息来源:baojiabao.com 作者: 发布时间:2026-05-15

报价宝综合消息快速格式化json资料:python的json.tool模组

把资讯用json格式存到文字中,好处是简捷、易编辑,并且有强大的表达能力;缺点是从文字cat出来的是一堆难以阅读的字串,没有换行和缩排。

使用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。

2020-01-17 05:51:00

相关文章