该插件旨在以树状视图格式显示 JSON 字符串,并在发生任何解析问题时突出显示错误位置。它是一个简单而高效的工具,与Notepad++兼容。
将文件NPPJSONViewer.dll
复制到 Notepad++ 安装目录中的pluginsNPPJSONViewer
文件夹中。
重新启动 Notepad++ 并确保该插件出现在“插件”菜单下。
打开包含 JSON 字符串的文档(或粘贴一些 JSON 文本)。
选择 JSON 片段并转到插件 > JSON 查看器 > 显示 JSON 查看器或按Ctrl + Alt + Shift + J 。
瞧,就是这样!如果 JSON 有效,它将以 Treeview 格式显示。
新功能:
选择节点后直接导航到编辑器中的 JSON 节点(使用鼠标左键单击或箭头键)。
双击节点时在编辑器中选择 JSON 键。
错误/回归修复:
更新到最新的 RapidJSON 解析器。
少量代码增强以提高性能。
添加了单元测试
新功能:
按键升序排序
在标题中添加文件名以提高可见性
错误/回归修复:
根据 GitHub 链接更新了 UI 上的许可证文本
显式标注不支持多选
其他一些小的代码和 UI 增强
错误/回归修复:
“复制值”/“复制”并不总是返回完整的文本
如果焦点选项卡位于其他视图中,则“格式 JSON”选项不起作用
修正了设置对话框中的一些拼写错误
更新了图标以匹配深色模式
从 Treeview 中的键中删除了引号
其他一些小的改进
新功能:
将值“未定义”替换为“空”。这是可配置的功能。
错误/回归修复:
西里尔文文本未正确显示在 json 树视图对话框中
新功能:
使 json 荧光笔可配置
错误/回归修复:
处理两个视图的 json。
重新打开时更新树视图
当文件类型为 json 时,如果查看器底座在上一个实例上保持打开状态,则在 npp 启动时会显示两次错误消息
对于非 json 文件,启动时不显示错误消息
新功能:
显示列表/数组的元素计数
错误/回归修复:
崩溃修复:如果在设置对话框之前打开关于对话框,则不会显示设置对话框。
正确设置语言类型 JSON
一些小的 UI 增强
新功能:
在 json 树窗口中搜索
正确处理 NaN、Inf、-Inf、Infinity、-Infinity
错误/回归修复:
处理没有任何键的所有类型的数组
更正了设置 json 中的拼写错误
除字符串类型外,请勿使用双引号
提供 UI 通过设置对话框控制格式化选项
缩进设置
行结束设置
行格式设置
使 json 解析可配置,例如忽略尾随逗号、忽略注释
添加了几个新功能
如果是 json 文件,则遵循当前选项卡的 json 树
打开时自动格式化 json 文件(通过直接或通过选项卡切换)
一些错误/回归修复
重新开发的用户界面
提供菜单图标
Json 视图面板经过重新设计,包括刷新、验证、格式化等按钮。
它使用性能良好的类而不是普通函数
当前选择的节点路径在 json 视图窗口的底部给出
许多功能支持,例如复制节点、复制值、复制路径、全部展开/折叠等。
修复了一些错误
支持ARM64
由于 Notepad++ 不再支持 Windows XP,因此不再支持 Windows XP。
将 Visual Studio 升级到 2022
issues-55 格式 JSON 还应将语言设置为 JSON #FeatureRequest
issues-56 格式应遵循换行符设置
问题 57、问题 60“应该添加一个函数来删除换行符和空格”谢谢@neoarc
问题 68 Notepad++ 崩溃
不支持 notepad++ 设置中的问题 72 选项卡设置
issues-73 显示对象数组的树
Issue-80 使用编辑器中的行结束设置
轻松解析。支持尾随逗号、注释(仅解析)、NaN 和无穷大 JS 文字。
修复访问冲突问题 #51
修复问题 #47
修复问题 #43
从记事本++设置读取选项卡设置
现在使用rapidjson
64 位支持。谢谢@chcg
没有选择时选择所有文本谢谢@vakio
修复内存泄漏并在单击“关闭”按钮时关闭“关于”对话框谢谢@quangnh89
修复了布尔值的显示。现在显示为“key”:True/False 谢谢@yoyokenny
修复了错误 JSON 上的挂起问题。谢谢@vancekic
修复了 UTF-8 字符的显示。
修复了错误“#3 引用双引号-Jan Huschauer”
添加了格式化 JSON 的命令
现在,当未选择 JSON 字符串时,会显示一个消息框。
修复了 1.16 版本中出现的对话框显示问题。
修复了错误 - 3305433 在第二次尝试时找不到错误并且不构建树
修复了内存泄漏..未释放分配给 json 字符串的内存
修复了错误 3203739“无法解析 JSON 数组”
修复热键,现在按 CTRL+SHIFT+ALT+J(默认)。
在 JSON 中标记错误位置