Json文件格式化方法詳解
1. JSON 是一種存儲和交換數(shù)據(jù)的語法
當數(shù)據(jù)在瀏覽器與服務器之間進行交換時,這些數(shù)據(jù)只能是文本。
JSON 屬于文本,并且我們能夠把任何 JavaScript 對象轉(zhuǎn)換為 JSON,然后將 JSON 發(fā)送到服務器。
我們也能把從服務器接收到的任何 JSON 轉(zhuǎn)換為 JavaScript 對象。
以這樣的方式,我們能夠把數(shù)據(jù)作為 JavaScript 對象來處理,無需復雜的解析和轉(zhuǎn)譯。
2. 格式化問題描述
有時我們使用IDE或者文檔查看器打開Json時,發(fā)現(xiàn)顯示的是長長的一行,如下圖所示
也有時是多行,但整個文件像文本文檔一樣比較整齊地換行。
這樣對計算機讀取是沒有任何影響的,但對人很不友好,本文介紹兩種格式化方法。格式化之后更方便人的閱讀。
3. vscode-json插件
VSCode編輯器功能非常強大,是最好用的編輯器之一。vscode-json是它的一款插件。
在VSCode中支持安裝插件擴展,那么我們就找到Json格式的插件。
下載vscode-json插件,因為簡介中該插件支持格式化Json功能。
- 轉(zhuǎn)化為帶縮進的形式(對人更友好)
在Ubuntu中按ctrl + alt + b三個按鍵。
在Mac中按cmd + alt + b三個鍵
- 轉(zhuǎn)化為單行形式
在Ubuntu中按ctrl + alt + u三個按鍵。
在Mac中按cmd + alt + u三個鍵
在我們的Json格式文件中,按照格式化快捷鍵方式,執(zhí)行調(diào)整后json格式可讀性、美觀性大大加強。效果如下所示:
4. 在線格式化
打開網(wǎng)址JSON在線視圖查看器(Online JSON Viewer)
把Json文件的內(nèi)容拷貝到左側(cè)Json數(shù)據(jù)框,右側(cè)視圖中就會給出格式化后的結(jié)果。當數(shù)據(jù)量較大時,使用起來可能會比較卡。
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
到此這篇關(guān)于Json文件格式化方法的文章就介紹到這了,更多相關(guān)Json文件格式化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一篇文章弄懂javascript中的執(zhí)行棧與執(zhí)行上下文
這篇文章主要給大家介紹了關(guān)于javascript中執(zhí)行棧與執(zhí)行上下文的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用javascript具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-08-08深入講解xhr(XMLHttpRequest)/jsonp請求之a(chǎn)bort
這篇文章主要給大家深入的介紹了關(guān)于xhr(XMLHttpRequest)/jsonp請求之a(chǎn)bort的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-07-07javascript性能優(yōu)化之分時函數(shù)的介紹
本篇文章主要介紹了javascript性能優(yōu)化之分時函數(shù)的介紹,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03