JSON(JavaScriptObjectNotation)是一种比较轻量的,用于数据储存和交换的数据格式,其采用了完全独立于机器和语言的文本格式,即易于人的阅读和编写,也易于机器的解析和生成。相较于XML格式,JSON格式免去了写闭合标签等的繁琐步骤,而且在H5前端开发时,JavaScript语言可以直接操作和处理JSON数据。
基于以上的优势,不管是移动端、Web端、PC端等应用,其前后端之间的数据交换大多都是使用JSON进行的,而且为了减少网络传输的开销,在网络中传输的JSON数据,大多都是经过去格式的,比如:去掉空行,去掉缩进等。未格式化的数据比较不利于人的阅读,所以,有时我们就需要使用一些工具来对原始的JSON数据进行格式化。
格式化JSON一般有以下一些方法和途径,【网页工具】:可以在网上找一些提供了格式化JSON功能的网站来进行格式化,比如:json.cn;【软件工具】:有的应用软件,比如:Notepad++,具有格式化JSON的功能。另外,还有一些【公众号/小程序】也提供了类似功能,比如:Codelia公众号,用户可以直接在聊天窗口发送格式化JSON的命令消息,消息发送后,便能得到格式化JSON数据的回复。
一些场景下,我们拿到JSON数据后,不仅需要格式化JSON数据并进行分析,还需要将其保存到文件,以便进行分发和储存,为了不来回在各工具之间进行切换,提高效率,我们就可以使用Notepad++,这样除了可以格式化JSON,还可以对数据文件进行编辑和管理。
使用Notepad++进行JSON的格式化,主要是依赖【JSONViewer】插件,所以,使用前需要先在Notepad++里安装好【JSONViewer】插件。Notepad++安装插件的方法可以参看文章:「Notepad++」基本介绍及ASCII编码转换插件的安装
【JSONViewer】插件安装完成后,在Notepad++的【菜单栏】->【插件】下会出现插件对应的功能选项。
格式化JSON
选中编辑框中需要格式化的JSON数据,然后点选功能【插件】->【JSONViewer】->【FormatJSON】,就能将选中的JSON进行格式化了。具体操作如下图:
格式化后的结果为:
使用【JSONViewer】查看树状结构JSON
如果想查看树状结构的JSON数据,可选中对应JSON内容,然后点选功能【插件】->【JSONViewer】->【ShowJSONViewer】,点选后就能在Notepad++左侧打开【JSONViewer】窗口,窗口中会展示树状结构的JSON,窗口中支持对JSON每个层级进行展开和折叠操作,具体见下图:
------TheEnd------