
Notepad 怎么格式化json字符串
2.單擊右鍵txt選擇在右鍵菜單中使用文件Notepad ,打開(kāi)
3、在打開(kāi)的Notepad 在主界面找到插件菜單
4.選擇插件菜單PluginManager”——“ShowPluginManager”
5.此時(shí)會(huì)彈出PluginManager在對(duì)話(huà)框中找到JSONViewer并打上對(duì)鉤
點(diǎn)擊右下角的6Install按鈕,然后開(kāi)始下載安裝
7.安裝后,單擊插件菜單,會(huì)發(fā)現(xiàn)菜單上有更多的插件JSONViewer”菜單項(xiàng)
8.全選需要格式化json選擇字符串JSONViewer菜單中的FormatJSON或者按快捷鍵Ctrl Alt Shift M格式化
最后,我們會(huì)發(fā)現(xiàn),json字符串變得非常整潔和格式化
格式化輸出 JSON
JSON.stringify()是將JavaScript對(duì)象轉(zhuǎn)換為JSON規(guī)范方法。有很多JavaScript內(nèi)部使用框架JSON.stringify(),比如Express框架的res.json()和Axiosbody序列化。
但是,在默認(rèn)情況下,JSON.stringify()輸出的JSON沒(méi)有空間或顏色的格式。在后面,我們將使用一個(gè)常用的npm豐富輸出數(shù)據(jù)的顏色。
JSON.stringify()基本用法如下:
可見(jiàn),我們使用它JSON.stringify()輸出內(nèi)容更可讀。

你也可以輸入一個(gè)”\t”表符間距,格式化輸出數(shù)據(jù)。
JSON.stringify控制間距的第三個(gè)參數(shù)。它提供了一個(gè)漂亮的字符串輸出。
允許兩種參數(shù):Number和String。
如果Space是一個(gè)Number類(lèi)型,表示JSON.stringify將相應(yīng)的空間數(shù)放置在每個(gè)鍵之前。可以使用0到10之間的任何數(shù)字作為縮進(jìn)。
或者,可以使用字符串作為縮進(jìn)。最多允許10個(gè)字符。如果你試圖傳遞超過(guò)10個(gè)字符,它將只使用前10個(gè)字符。
不直接調(diào)用JSON.stringify()框架通常有設(shè)置spaces參數(shù)選項(xiàng)。Express全局jsonspaces允許你為所有選項(xiàng)res.json()調(diào)用設(shè)置spaces。
Axios沒(méi)有設(shè)置JSON可以使用格式顯式選項(xiàng)transformRequest自行處理選項(xiàng)JSON序列化。關(guān)鍵語(yǔ)法如下:
Prettyjson以YAML樣式格式化JSON數(shù)據(jù)。Prettyjson僅在CLI上班,如果會(huì)Prettyjson輸出作為HTTP如果響應(yīng)發(fā)送,則無(wú)法獲得顏色。
下面是使用Prettyjson從Node.js打印JSON的示例:
效果如下:
為了提高可讀性,你應(yīng)該使用上述方法來(lái)突出顯示數(shù)據(jù)。
讓我們?cè)谶@里多談?wù)凧SON.stringify第二個(gè)參數(shù)replacer,我們可以用它來(lái)轉(zhuǎn)換結(jié)果。
允許兩種參數(shù):Array和Function。
我們每次調(diào)用一次function,您還可以循環(huán)每一項(xiàng),并使用函數(shù)中定義的邏輯進(jìn)行操作。
以下是一個(gè)例子,我跳過(guò)了值不是字符串的屬性。換句話(huà)說(shuō),我只想顯示值是數(shù)字項(xiàng)。