我需要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选项,但找不到任何工作。


当前回答

为notepad++添加JSON查看器插件:

从sourceforge下载JSON查看器插件用于notepad++。 拷贝NPPJSONViewer.dll到记事本++\plugins\NPPJSONViewer文件夹 重新启动notepad++ 选择JSON,并点击插件> JSON Viewer >格式JSON (CTRL+ALT+SHIFT+M)。 完成了。

其他回答

如果没有notepad++,可以使用http://www.jsonlint.com/在线编辑json。

Notepad 5.8.7和jsmin 1.7.0.0在这里工作得很好。

但是要小心,jsmin会以一种艰难的方式吃掉注释(应该先阅读)。

这不是一个NPP解决方案,但在必要时,你可以使用这个在线JSON Formatter,然后将格式化的文本粘贴到NPP中,然后选择Javascript作为语言。

最好的选择是使用最新版本的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插件。

我个人使用JSON Viewer,因为notepad++插件不能再工作了。

编辑- 2012年5月24日 我建议您下载答案中提到的用于记事本的JSMin插件。这在最新版本(撰写本文时为v6.1.2)中很适合我。 编辑- 2017年11月7日 根据@danday74下面的评论,JSMin现在是JSToolNpp。另外,请注意JSON查看器工具是在Codeplex上的,在不久的将来可能会消失。

综上所述,这个答案不再相关,你应该使用Dan H的答案。我的答案只留给子孙后代。