如何在Notepad ++中重新格式化JSON?
我需要Notepad ++从中取得一个json字符串
{"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}}
对此...
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
我环顾了所有的TextFX选项,但找不到任何有用的东西。
2013年9月18日更新: Mike的权利,现在叫做JSToolNpp
JSMin的JSformat选项在Notepad ++ 6.1.2中将JSON转换成了这个:
{
"menu" : {
"id" : "file",
"value" : "File",
"popup" : {
"menuitem" : [{
"value" : "New",
"onclick" : "CreateNewDoc()"
}, {
"value" : "Open",
"onclick" : "OpenDoc()"
}, {
"value" : "Close",
"onclick" : "CloseDoc()"
}
]
}
}
}
提示:选择您要重新格式化的代码,然后选择插件| JSTool | JSFormat。
Notepad ++的Universal Indent GUI插件会将您的示例转变为:
{
"menu" : {
"id" : "file", "value" : "File", "popup" : {
"menuitem" : [ {
"value" : "New", "onclick" : "CreateNewDoc()";
}
, {
"value" : "Open", "onclick" : "OpenDoc()";
}
, {
"value" : "Close", "onclick" : "CloseDoc()";
}
];
}
}
}
我个人使用JSON查看器,因为Notepad ++插件不再工作。
编辑 - 2012年5月24日
我建议你按照答案中提到的那样下载记事本的JSMin插件。 这对我最新版本(撰写本书时为v6.1.2)非常有用。
编辑 - 2017年11月7日
根据@ danday74的评论,JSMin现在是JSToolNpp。 另外,请注意,JSON查看器工具在Codeplex上,可能会在不久的将来消失。
链接地址: http://www.djcxy.com/p/46293.html