我需要 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 选项,但找不到任何有用的东西。
JSTool (以前称为 JsMin / JsMinNpp)
安装
从http://sourceforge.net/projects/jsminnpp/下载并将 JSMinNpp.dll 复制到 Notepad ++ 的插件目录。或者您可以在 Notepad ++ 中从插件管理器安装 “JSTool”。
新的 Notepad ++ 安装和 PluginManager 去了哪里?请参阅如何在 Notepad ++ 中查看插件管理器
{
"menu" : {
"id" : "file",
"value" : "File",
"popup" : {
"menuitem" : [{
"value" : "New",
"onclick" : "CreateNewDoc()"
}, {
"value" : "Open",
"onclick" : "OpenDoc()"
}, {
"value" : "Close",
"onclick" : "CloseDoc()"
}
]
}
}
}
我个人使用JSON Viewer,因为 Notepad ++ 插件不再起作用。
编辑 - 2012 年 5 月 24 日
我建议您下载答案中提到的 Notepad JSMin 插件。这对我来说在最新版本(编写本文时为 v6.1.2)中效果很好。
编辑 - 2017 年 11 月 7 日
根据 @danday74 的评论,JSMin 现在是JSToolNpp 。另外,请注意 JSON Viewer 工具在 Codeplex 上,很可能在不久的将来消失。
Notepad ++ 的Universal Indent GUI插件将您的样本转换为:
{
"menu" : {
"id" : "file", "value" : "File", "popup" : {
"menuitem" : [ {
"value" : "New", "onclick" : "CreateNewDoc()";
}
, {
"value" : "Open", "onclick" : "OpenDoc()";
}
, {
"value" : "Close", "onclick" : "CloseDoc()";
}
];
}
}
}