Json文件格式化方法详解
作者:瞻邈
1. JSON 是一种存储和交换数据的语法
当数据在浏览器与服务器之间进行交换时,这些数据只能是文本。
JSON 属于文本,并且我们能够把任何 JavaScript 对象转换为 JSON,然后将 JSON 发送到服务器。
我们也能把从服务器接收到的任何 JSON 转换为 JavaScript 对象。
以这样的方式,我们能够把数据作为 JavaScript 对象来处理,无需复杂的解析和转译。
2. 格式化问题描述
有时我们使用IDE或者文档查看器打开Json时,发现显示的是长长的一行,如下图所示
也有时是多行,但整个文件像文本文档一样比较整齐地换行。
这样对计算机读取是没有任何影响的,但对人很不友好,本文介绍两种格式化方法。格式化之后更方便人的阅读。
3. vscode-json插件
VSCode编辑器功能非常强大,是最好用的编辑器之一。vscode-json是它的一款插件。
在VSCode中支持安装插件扩展,那么我们就找到Json格式的插件。
下载vscode-json插件,因为简介中该插件支持格式化Json功能。
- 转化为带缩进的形式(对人更友好)
在Ubuntu中按ctrl + alt + b三个按键。
在Mac中按cmd + alt + b三个键
- 转化为单行形式
在Ubuntu中按ctrl + alt + u三个按键。
在Mac中按cmd + alt + u三个键
在我们的Json格式文件中,按照格式化快捷键方式,执行调整后json格式可读性、美观性大大加强。效果如下所示:
4. 在线格式化
打开网址JSON在线视图查看器(Online JSON Viewer)
把Json文件的内容拷贝到左侧Json数据框,右侧视图中就会给出格式化后的结果。当数据量较大时,使用起来可能会比较卡。
5. 命令化格式化
当JSON文件非常大时,建议使用该方法
For Mac/Linux users:
cat ugly.json | python -mjson.tool > pretty.json
For Windows users
type ugly.json | python -mjson.tool > pretty.json
参考文献
https://jingyan.baidu.com/article/0964eca21cebaec384f5362b.html
data processing - Best way to format large JSON file? (~30 mb) - Stack Overflow
到此这篇关于Json文件格式化方法的文章就介绍到这了,更多相关Json文件格式化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!