如何使用 JSON Viewer:Notepad++ 必备的 JSON 格式化与树状查看神器
JSON Viewer 是一款专为 Notepad++ 设计的开源插件,能够将选中的 JSON 字符串以树状视图形式展示,并在解析出现问题时高亮错误位置。作为简单高效的工具,它完美兼容 Notepad++,让 JSON 数据处理变得轻松直观。
快速安装:3 步完成 JSON Viewer 配置
-
下载插件文件
从项目仓库获取最新版本的NPPJSONViewer.dll文件,仓库地址为:https://gitcode.com/gh_mirrors/jso/JSON-Viewer -
复制到插件目录
将下载的NPPJSONViewer.dll复制到 Notepad++ 安装目录下的plugins\NPPJSONViewer文件夹中。 -
重启并验证
重启 Notepad++ 后,在顶部菜单栏的「Plugins」中确认 JSON Viewer 已显示,插件即安装成功。
核心功能:让 JSON 处理效率提升 10 倍
1. 树状视图展示与导航
选中 JSON 文本后,通过「Plugins > JSON Viewer > Show JSON Viewer」或快捷键 Ctrl+Alt+Shift+J 打开视图。插件会将 JSON 数据以层级树状结构展示,支持点击节点展开/折叠,双击节点可直接定位到编辑器中对应位置。
2. 一键格式化与压缩
- 格式化 JSON:通过「Format JSON」功能(或快捷键)将杂乱的 JSON 文本自动排版,支持自定义缩进(空格/制表符)和换行符格式。
- 压缩 JSON:去除空格和换行符,生成紧凑格式,适合传输或存储。
3. 智能错误定位与验证
解析失败时,插件会高亮显示错误位置并提示具体原因,帮助快速排查 JSON 语法问题。支持忽略注释、尾随逗号等宽松解析模式,兼容非标准 JSON 格式。
4. 高级搜索与节点操作
- 搜索功能:在树状视图中快速查找关键词,支持模糊匹配。
- 节点操作:右键菜单提供复制节点路径、值或整个节点内容,以及展开/折叠所有节点等便捷功能。
实用技巧:解锁插件隐藏功能
自定义解析规则
通过「Settings > JSON Viewer」打开设置对话框,可配置:
- 是否忽略注释和尾随逗号
- 将
undefined替换为null - JSON 高亮显示开关
配置文件存储在插件目录下,可通过修改 src/NppJsonViewer/SettingsDlg.cpp 源码自定义更多解析规则。
快捷键高效操作
Ctrl+Alt+Shift+J:打开/关闭 JSON 视图Ctrl+鼠标滚轮:缩放树状视图双击节点:在编辑器中定位对应 JSON 元素
批量处理与自动化
结合 Notepad++ 的宏录制功能,可实现 JSON 文件的批量格式化。对于开发者,项目测试用例 tests/UnitTest/JsonFormatTest.cpp 提供了多种格式化场景的参考示例。
常见问题解答
Q:为什么插件未显示在 Plugins 菜单中?
A:请确保 DLL 文件放置路径正确(plugins\NPPJSONViewer),并使用与 Notepad++ 版本匹配的插件(32 位/64 位)。
Q:如何处理超大 JSON 文件?
A:插件基于 RapidJSON 引擎开发(src/NppJsonViewer/RapidJsonHandler.h),支持高效解析大型 JSON,但建议分段处理超过 100MB 的文件。
Q:能否保存树状视图的展开状态?
A:目前暂不支持状态保存,但可通过「Expand All」和「Collapse All」快速重置视图。
参与贡献与反馈
JSON Viewer 是开源项目,欢迎通过以下方式参与改进:
- 提交 bug 报告至项目 issue 页面
- 贡献代码至 src/ 目录下的核心模块
- 完善测试用例(tests/UnitTest/)
无论你是 JSON 处理新手还是资深开发者,这款插件都能显著提升 Notepad++ 中的 JSON 编辑体验。立即安装,让复杂 JSON 数据变得清晰可控!
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



