我需要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选项,但找不到任何有用的东西。
答案 0 :(得分:1052)
JSTool(以前称为JsMin / JsMinNpp)
安装
从http://sourceforge.net/projects/jsminnpp/下载并将JSMinNpp.dll复制到Notepad ++的插件目录。或者你可以在Notepad ++中从插件管理器安装“JSTool”。
新的Notepad ++安装和PluginManager去了哪里?见How to view Plugin Manager in Notepad++
{
"menu" : {
"id" : "file",
"value" : "File",
"popup" : {
"menuitem" : [{
"value" : "New",
"onclick" : "CreateNewDoc()"
}, {
"value" : "Open",
"onclick" : "OpenDoc()"
}, {
"value" : "Close",
"onclick" : "CloseDoc()"
}
]
}
}
}
答案 1 :(得分:46)
我个人使用JSON Viewer,因为Notepad ++插件不再起作用。
编辑 - 2012年5月24日
我建议您按照answer中的说明下载Notepad的JSMin插件。这在我的最新版本(编写本文时为v6.1.2)中适用于我。
编辑 - 2017年11月7日
根据@danday74的评论,JSMin现在是JSToolNpp。另外,请注意JSON Viewer工具在Codeplex上,很可能在不久的将来消失。
答案 2 :(得分:38)
Universal Indent GUI插件会将您的示例转换为:
{
"menu" : {
"id" : "file", "value" : "File", "popup" : {
"menuitem" : [ {
"value" : "New", "onclick" : "CreateNewDoc()";
}
, {
"value" : "Open", "onclick" : "OpenDoc()";
}
, {
"value" : "Close", "onclick" : "CloseDoc()";
}
];
}
}
}
答案 3 :(得分:5)
这不是NPP解决方案,但在紧要关头,您可以在线使用JSON Formatter,然后将格式化文本粘贴到NPP中,然后选择Javascript作为语言。
答案 4 :(得分:5)
您需要插件来格式化JSON。要安装插件,请执行以下步骤
答案 5 :(得分:5)
JSMinNpp插件将完成这项工作。 https://sourceforge.net/projects/jsminnpp/
答案 6 :(得分:3)
对于Notepad ++ v.7.6及更高版本,插件管理... 可用。
打开菜单插件>插件管理...
搜索 JSON查看器
在列表中检查JSON查看器
单击安装按钮
重新启动记事本++
我们可以使用插件管理...
安装任何记事本支持的插件。答案 7 :(得分:3)
只需转到此link
下载dll
将dll复制并粘贴到记事本++ \Notepad++\plugins
的plugins文件夹中
重新启动记事本++,它应该显示在列表中
注意:此dll支持64位notepade ++
答案 8 :(得分:3)
以下Notepad ++插件为我工作,如“SUN”所示 https://sourceforge.net/projects/jsminnpp/
答案 9 :(得分:1)
我正在使用带有NPP 5.9的JSON Viewer插件,它似乎运行良好。
答案 10 :(得分:1)
我知道这个帖子已经老了,但我最近遇到了一个问题,JSToolNPP与我新近更新的N ++不兼容,我确实找到了一个似乎有用的替代品。 http://sourceforge.net/projects/nppjsonviewer/
使用风险,风险自负。 (链接SExchange以外的任何东西时我的标准免责声明,fyi)
答案 11 :(得分:1)
记事本5.8.7和jsmin 1.7.0.0在这里很棒。
小心但是,发现jsmin很难吃掉评论(应该先阅读)。
答案 12 :(得分:1)
使用UniversalIndentGui在记事本的最新版本中对我有用。
我所做的是在插件设置下选择启用文本自动更新,弹出一个窗口,我选择了javascript。
答案 13 :(得分:0)
如果您不想安装Notepad ++插件,但拥有Firefox和Firefox的JSON插件,则可以选择Run -> Launch in Firefox
。您可以使用Firefox插件将内容格式化为JSON。
这是我个人所做的。
答案 14 :(得分:0)
您现在可以在Notepad ++中查看没有问题(也许旧版本有问题吗?)
对于Win64: 您可以在这里找到最新的插件:https://github.com/kapilratnani/JSON-Viewer/releases。最新的zip文件包含一个.dll文件。
然后按照github priject自述文件的说明进行操作:
- 将文件“ NPPJSONViewer.dll”粘贴到Notepad ++插件文件夹中
- 打开包含JSON字符串的文档
- 选择JSON片段并导航到plugins / JSON Viewer / show JSON Viewer或按“ Ctrl + Alt + Shift + J”
- Voila !!如果JSON有效,它将显示在Treeview中
对于win32,它应该是相同的过程,但我个人无法对其进行验证。
答案 15 :(得分:0)
如果格式化JSON是主要目标并且您拥有VisualStudio,那么它就简单易行。
就是这样。您将获得格式化的JSON值。
答案 16 :(得分:0)
根据最新的notepad++
,更新后的答案。安装JSON Viewer
打开notepad++
转到Plugins
->单击Plugins Admin..
在Plugins Admin
窗口中搜索JSON Viewer
,然后单击“安装”
安装插件后的新功能,这是您可以以JSON格式查看文件的方法
答案 17 :(得分:0)
对于那些无法直接访问Internet的公司防火墙后面的人,使用Plugins Admin将不起作用。要使用JSMinNpp插件,您不仅可以将dll复制到plugins文件夹中。它需要位于plugins文件夹内名为“ JSMinNpp”的文件夹内。完成此操作并重新启动Notepad ++之后,我可以在“插件”菜单下看到“ JSTool”菜单选项。
已通过Notepad ++ 7.8.2和7.8.9测试。
答案 18 :(得分:0)
我使用 32 位 Notepad++ 7.5.6 版。我发现 32 位 JSToolNpp 1.20.0
做得很好。
直接链接是:
https://sourceforge.net/projects/jsminnpp/files/Uni/JSToolNPP.1.2006.0.uni.32.zip/download
这是从 https://sourceforge.net/projects/jsminnpp/ 重定向的。
VirusTotal 链接:
https://www.virustotal.com/gui/file/008ee0ce889dfd9e96b975cebe6faafe28bc350352e951f3dec97e8e5bec5a07
JSON-Viewer 也可以正常工作,但无法对 JSON 数据进行排序。
答案 19 :(得分:0)
为记事本++添加JSON查看器插件的步骤:
答案 20 :(得分:-2)
如果您没有Notepad ++,可以使用http://www.jsonlint.com/在线编辑json
。
答案 21 :(得分:-7)
我知道你问过NotePad ++,但OS X的TextMate可以通过JSON包来实现,它叫做“重新格式化文档”命令。
答案 22 :(得分:-9)
最好的办法是使用最新版本的Eclipse之一(我使用的是Eclipse Galileo J2EE和Eclipse Ganymede J2EE)。创建一个JavaScript文件,然后创建一个变量:
var jsonObject = {"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}};
最后,点击 CTRL + SHIFT + F 瞧!你有一个很好的缩进JSON对象。我也在寻找Notepad ++ JSON格式化程序,我很可能在未来很短的时间内被迫开发一个Npp插件。