如何在Notepad++中格式化JSON

51
我想在notepad++中格式化JSON字符串。请指导我如何操作。我看过这个解决方法Notepad ++ JSON Format。它告诉我从这个网站下载一个工具。但我不知道该网站上的4个链接中点击哪一个。我随意下载了一个zip文件,然后解压缩它,显示出一个dll文件。现在该怎么办呢?由于我是完全的初学者,有人可以指导一下吗?我的电脑上运行的是Windows 10。

编辑1 有些人很匆忙地给负面评分。也许有些人甚至为这个问题想要代码片段。唉!

编辑2 无论如何,我尝试了以下方法,但并没有起作用。

输入图片说明

这是我安装它们后notepad++的样子

输入图片说明

编辑3 好吧,我解决了这个问题。问题是如果您同时选择多个插件(多个复选框)安装它们,则notepad++会出现一些问题,因此对我来说解决方案是逐个安装插件。


4
插件 > 插件管理器 > JSON 查看器 - Ric.H
3
选择JSTool,然后安装它。 - Kiril
1
已经完成了。在插件下拉菜单中仍然看不到任何选项。所附的截图是安装插件后的情况。 - Unbreakable
1
我之前没有安装 JSTool,所以我从你提供的链接中安装了它,并且有关于如何使用插件dll的截图,希望对你有所帮助。 - JRG
3
这回答解决了你的问题吗?如何在Notepad++中重新格式化JSON? - Hardik Leuwa
我的选择是 https://github.com/kapilratnani/JSON-Viewer。它可以完美地处理20MB的JSON。 - user216652
6个回答

25

你能看一下我的 EDIT 2 吗? - Unbreakable
2
在他们的网站 http://www.sunjw.us/jstoolnpp/screenshots.php 上,它被标记为 JSMin。只需选择 JSTool 即可。勾选复选框然后安装即可。 - Kiril
即使我已经安装了它们,但在Notepad++的插件下拉菜单中仍然没有与JSON相关的选项。 - Unbreakable
3
你有重新启动你的Notepad++吗? - Kiril
是的,它自动完成了这个操作。它要求弹出一个窗口,我选择了“是”。 - Unbreakable
显示剩余4条评论

23
尝试使用JSToolNpp,并按照以下步骤操作:插件 | JSTool | JSFormat。

输入图片描述


1
这个解决方案的糟糕之处在于,“JSFormat”还会将语言更改为JavaScript,这会带来丑陋的白色字体语法格式。如果有一种方法可以告诉“JSFormat”将语言更改为JSON,那就太好了。 - ryvantage
首先,你把 .json 文件和 "JavaScript 语言" 混淆了。顺便说一句,JavaScript 不是一种语言。你可以通过在 JSTool->JSMin 和 JSTool->JSFormat 之间切换来转换单行压缩的 JSON 和格式化的 JSON。如果你不喜欢空格,可以在 JSTool->Options 中进行配置。JSTool 很美丽,不像你所说的那样难看。 - Jenna Leaf

18

以下是在 Notepad++ 上安装 JSToolNPP 插件的步骤。

  1. Sourceforge下载 64 位版本或者如果您使用的是 32 位操作系统,则下载 32 位版本。

    64bit - JSToolNPP.1.21.0.uni.64.zip: Download from SourceForget.net
    
  2. 安装Notepad++之前

在插件菜单中不显示JSTool。

  1. 解压下载的JSToolNPP.1.21.0.uni.64,将JSMinNPP.dll复制并粘贴到C:\Program Files\Notepad++\plugins下。

  2. 关闭Notepad++并重新打开它。如果下载的dll文件不兼容,则会出现错误提示,否则Notepad++将正常打开。如果发生兼容性错误,请返回第1步,根据您的操作系统下载正确的位版本。在Notepad++中检查插件。

JSTool现在位于插件菜单中。

  1. 将一个未经格式化但有效的JSON数据样本复制到Notepad++中。

  2. 选择Notepad++中的所有文本(CTRL+A),然后使用Plugins -> JSTool -> JSFormat进行格式化。

注意: 另外,如果您不想安装此类插件,我建议使用以下两个最佳在线格式化工具。


我需要创建子目录并重命名,例如“/plugins/JSFormat/JSFormat.dll”(NPP 7.8.5)。除非父文件夹和DLL具有相同的名称,否则插件将无法找到。 - Mark Teese

2

请始终使用谷歌搜索,以便找到最新的NPP和NPP插件包。

我谷歌搜索了"notepad++ 64bit",在Notepad++ (64-bit) - Free download and software下载了免费的最新版本。我通过双击npp.?.?.?.Installer.x64.exe安装notepad++,将.exe文件安装到默认的Windows 64位路径C:\Program Files中。

然后,我谷歌搜索了"notepad++ 64 json viewer plug"。知道SourceForge.Net是一个著名的下载站点,我下载了JSToolNpp download@SourceForge.net。我解压并复制了JSMinNPP.dll到notePad++根目录中。

我加载了新安装的notepad++ 64位。我进入设置并选择[导入插件]。我指向JSMinNPP.dll的位置并单击打开。

我重新加载了notepad++,进入插件菜单。要将单行json字符串格式化为多行json文档,我单击JSTool->JSFormat,或者将多行json文档反向转换为单行json字符串,方法是单击JSTool->JSMin(json-Minified)!

All items are in this picture.


1
答案是单独安装插件。我一起安装了屏幕截图中显示的三个插件。结果出现了问题。我不得不逐个安装每个插件,然后它就可以正常工作了。我能够格式化JSON字符串。

检查一下我的答案,它需要您将您的 DLL 放置在正确的文件夹中,然后Voila,您就完成了! - JRG

1

我找不到JSTool。请查看下面的网址,了解我如何安装Notepad++。

如何在Notepad++中查看插件管理器

我在C:\Program Files (x86)\Notepad++\plugins中创建了JSMinNPP文件夹,并将JSMinNPP复制到其中。

enter image description here

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接