使用 prettify 命令格式化（美化）XML、JSON文件?
李小翔
2014-07-03 16:31

内容列表

开发 Word/WPS 套打模板时，需要格式化 XML 文件，以便对其进行编辑。BroToolkit 提供了 prettify 命令，可以格式化（美化）XML 文件和 JSON 文件。
使用方式：
# 根据文件名查找，并格式化
g prettify xxx.xml
# 相对路径（也可以是绝对路径）
g prettify foo/bar/yyy.json
# 智能判断文件内容
g prettify xxx.gsp
# 同时格式化多个文件
g prettify x.xml y.json
参数说明：
1、可以不写路径（自动搜索）或者相对、绝对路径；
2、支持同时格式化多个文件
3、默认根据扩展名来判断时xml还是json，如果无法识别，则根据内容智能判断
4、代码美化后，不是特别好，但也还可以。注意的是json美化后会自动转换一些符号为unicode编码，但不影响使用。
此外，也可以调用 bropen.toolkit.utils.StringUtils 中的 prettifyXml 和 prettifyJson 方法来对 xml、json 字符串进行格式化。