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


当前回答

对于我们这些在公司防火墙后无法直接访问互联网的人来说,使用插件管理是行不通的。要使用JSMinNpp插件,你不能只是“将dll复制到plugins文件夹”。它需要位于插件文件夹中名为“JSMinNpp”的文件夹中。在这样做并重新启动notepad++之后,我能够在插件菜单下看到“JSTool”菜单选项。

用notepad++ 7.8.2和7.8.9测试。

其他回答

我知道你问的是notepad++,但是OS X的TextMate可以通过JSON包来做,它被称为“重新格式化文档”命令。

JSMinNpp插件将完成这项工作。 https://sourceforge.net/projects/jsminnpp/

我使用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数据。

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

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

如果格式化JSON是主要目标,并且你有VisualStudio,那么它是简单而容易的。

Open Visual Studio File ->新建->文件 在左侧面板中选择Web 选择JSON 复制粘贴原始JSON值 按Ctrl + K和Ctrl + D

就是这样。你会得到格式化的JSON值。