做了十几年日志分析和文本处理,电脑上装过的编辑器少说也有几十款,真正留到最后还天天在用的,Notepad++算一个。不少同事不理解,放着 VSCode、IDEA 这些功能强大的工具不用,为什么我处理日常文件时还是习惯性先打开它。我一般也不解释,直接现场演示:几百 MB 的系统日志拖进去秒开,接口返回的一长串 JSON 一键排版成树状结构,几万行小说的章节目录批量规整完毕。几次下来,问的人自己就去搜 Notepad++ 下载新版了。这篇文章就把我这些年用 Notepad++ 做排版和格式化的经验完整梳理一遍,从内置功能到插件配置,从正则替换到各种翻车记录,一次性讲明白。
1. 为什么排版格式化这类活儿,我一直首选 Notepad++
1.1 轻量启动,处理大文件不磨叽
格式化工作大多分三步:读入内容、整理结构、重新输出。编辑器本身越重,前两步的代价越高。VSCode 启动要几秒,打开稍大一点的文件还要建索引、加载插件,等你看到内容,耐心已经消耗一半。Notepad++ 打开文件几乎是瞬间的事情,几十 MB 的日志拖进去就进,不预加载、不建索引,把资源省下来给你真正要做的处理。
这不是说 IDE 不好。IDE 的强项是工程级语法分析、调试、重构,处理对象是"项目"。而排版格式化处理的大多是"文本片段"和"数据内容",属于轻量任务。拿火箭炮打蚊子,体验自然不理想。Notepad++ 的查找替换、正则、列编辑、插件体系都是围绕文本处理设计的,启动快、占用小、不擅自干预文件,这些特性在格式化场景里恰好全部是加分项。
1.2 格式化的本质,是把隐形结构变成一眼能看到的层次
很多人觉得排版、格式化是锦上添花的事,有也行,没有也行。我的经验恰恰相反:格式化是排查问题的第一步。JSON 少个键、XML 嵌套多一层、日志字段顺序不对,在压缩成一行或者挤成一团的状态下,肉眼根本看不出问题。格式化之后,结构立刻浮现,错位位置一眼就能锁定。
这也是我为什么强调搞懂原理比会用按钮重要。格式化工具帮你做的事,本质上是用缩进、换行、对齐、分隔符这些排版手段,把文本的隐藏结构显性化。理解这一点之后,遇到工具解决不了的奇葩格式,你也能靠手工排版思路自己拼出方案。Notepad++ 因为把这类工具集中在一个界面里,特别适合磨炼这套思维。你不需要在多个软件之间来回切,打开文件到处理完,始终待在同一个小窗口里。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. JSON 格式化:从一键排版到离线大文件方案
2.1 JSTool 插件,格式化 JSON 的第一选择
先解决工具安装。新版 Notepad++ 自带插件管理(Plugins Admin),菜单栏点"插件 -> 插件管理",搜索 JSTool,勾选安装,重启一下就能用。整个过程不需要联网,这比一堆在线 JSON 格式化工具靠谱得多。尤其在企业内部处理敏感数据时,数据不用离开本机,心理负担小很多。很多朋友问"有没有 json 格式化工具离线版",Notepad++ 加 JSTool 就是最标准的答案,装一次以后永远离线可用。
安装之后操作非常简单:
- 打开 JSON 文件
- 点菜单"插件 ->
