Sublime Text2插件之 - JSON格式化

[背景]
涉及到JSON格式數據的開發過程中,常常會爲一長串未格式化的JSON數據而看的眼花,如下圖所示,腦袋是不是大了Sublime <wbr>Text2插件之 <wbr>- <wbr>JSON格式化。因此尋找一款格式化工具就來的非常必要。
Sublime <wbr>Text2插件之 <wbr>- <wbr>JSON格式化
[工具比較]
Sublime Text2編輯器作爲後起之秀,有着非常出色的跨平臺體驗,這裏就找到了2款基於Sublime2插件的JSON格式化工具:Tidy和JsFormat,做了一下比較,如下所示,前者的數組排版更加容易接受。
  • 可惜如果Tidy的安裝步驟說明,在windows下並不能成功安裝,所以以下只演示Mac機上的步驟。
  • 需要在Windows上使用的童鞋,請安裝JSFormat(https://github.com/jdc0589/JsFormat
Sublime <wbr>Text2插件之 <wbr>- <wbr>JSON格式化

[Mac上的安裝步驟]
Tidy就是要安裝的插件,詳細步驟在這個鏈接(https://gist.github.com/1138554)裏都有,我再嘮叨一遍。
  1. 首先點擊下載,解壓後把解壓文件拷貝到“~/Library/Application Support/Sublime Text 2/Packages/User”路徑下。Sublime <wbr>Text2插件之 <wbr>- <wbr>JSON格式化
  2. 從菜單打開“Key-Bindings Default”文件。Sublime <wbr>Text2插件之 <wbr>- <wbr>JSON格式化

  3. 添加如下快捷鍵映射
    { "keys": ["ctrl+shift+x"], "command": "tidy_xml" },

    { "keys": ["ctrl+shift+j"], "command": "prettify_json" },
     
    Sublime <wbr>Text2插件之 <wbr>- <wbr>JSON格式化  

[使用方法]
全選,Fn+Shift+j, 就格式化好了。
如果json數據本身不完整(如括號不匹配),需要先更正後才能轉換成功。
*注意以下兩點,初次使用時容易有誤解:
  • 對象(Ojbect)是一個無序的“‘名稱/值’對”集合{},格式化是基於NSDictionary實現的,默認按照首字母順序排列,和格式化前的順序是不一樣的。
  • 只有數組(Array)[]是基於NSArray,纔是有序的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章