本文详细介绍了 JSON 文件格式化的方法。通过深入探讨,文中提供了多种有效的方式来对 JSON 文件进行格式化,以提高其可读性和可维护性。这些方法涵盖了使用特定工具或编程语言的相关技巧和要点。读者可以从中了解到如何快速、准确地对 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

参考文献

JSON 简介

https://jingyan.baidu.com/article/0964eca21cebaec384f5362b.html

data processing - Best way to format large JSON file? (~30 mb) - Stack Overflow

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐