文档转 Markdown 不联网:XJ-Editor 把 WASM 转换引擎装进了本地编辑器
摘要
Windows 桌面端的 Markdown 编辑器,把文档本地转 Markdown、PDF 标注、AI 润色与 Git 面板都收进同一个窗口,全程离线,数据不出本机。
推荐- 软件名称
- XJ-Editor
- 版本
- 1
- 收费
- 免费
- 开源
- 非开源
- 操作系统
- Windows
- 更新时间
- 2026-11-05 23:00
XJ-Editor 想解决的不是 Markdown 渲染得漂不漂亮,而是写文档时总要在四五个窗口之间来回切的那点烦。
它是一款 Windows 桌面编辑器,用 Electron 写成,把编辑、预览、文档转换、AI 辅助、版本管理和终端塞进同一个窗口。作者在项目介绍里说得很直白:代码全部是 AI 写的,他的角色更像产品经理加测试员,提需求、用、觉得别扭就改。项目 11 月初发布 1.0.0,仓库里的提交还在每天更新。
一个窗口里,编辑和预览不用分屏切换
Markdown、HTML、JSON 和纯文本都能打开,编辑、分屏、预览三种模式一键切换。写作时常用的那些东西开箱就在:Mermaid、PlantUML 和 Chart.js 直接渲染成图,KaTeX 处理公式,GitHub 风格的提示块、YAML Front Matter 会单独做成一张信息卡片。平时这些要靠插件攒,攒完还得调配置,它把它们做成了默认行为。
图片、PDF、Word、Excel、PPT、压缩包都能内嵌查看,旧版的 doc 文件也会自适应缩放。对一个以写为主、偶尔要翻资料的场景来说,少开几个窗口就是少几次打断。
文档转 Markdown,转换过程不出本机
这是它最有辨识度的一块。Word、PPT、Excel、OpenDocument、RTF、EPUB、CSV、PDF 可以一键转成 Markdown,转换引擎是 anydoc 的 WebAssembly 绑定,在 Electron 主进程里本地完成,不发起网络请求,文件不离开本机。输出遵循 GitHub 风格的 Markdown,CSV 会显式指定格式,其余内容自动检测。
文档里嵌的图片会被抽出来,本地模式导出到同名资源目录,走图床模式则上传后换成链接,上传失败自动回退到本地。错误处理也做了区分:扫描版 PDF 会提示需要先做 OCR,加密文档和结构损坏的文档各有对应的提示,而不是笼统报一句转换失败。
看 PDF 和记笔记,本来不该是两个软件
写文档的人经常要读论文、规范、别人的技术手册。传统流程是阅读器开一个窗口、笔记软件开另一个,看到重点切过去手打一段摘录,来回几次就忘了读到哪。XJ-Editor 把 PDF 当成和 Markdown 同等级的内容直接内嵌,并且支持在页面上划重点、加批注。
标记跟着文件走,存在本地,不依赖云端账户,换台机器把文件拷过去标记还在。左边看资料、右边分屏写摘录,需要的时候把整份 PDF 转成可编辑的 Markdown,转完自动打开。这条链路短了很多,读和写在同一个上下文里,不用靠截图和记忆衔接。
AI 和版本管理,都嵌在侧边栏里
AI 不是外挂的网页,而是内置的助手:预设里包含国内外几家常见的模型服务,也覆盖了本地运行的方案。选中一段文字就能润色、扩写、翻译、校对,或者让它生成图表;支持多会话、流式回复,也能把当前文件当作上下文引用。作者自己承认,AI 部分目前只是简单接入,深度用法还在补。
Git 做成了侧边栏面板,改动文件一目了然,点开能看逐行差异;历史、分支切换、储藏、克隆都在面板内完成。最顺手的是让 AI 根据差异生成提交信息——改完一堆文件懒得想措辞,生成一条读一遍改两个字就提交。配合内置终端,改文档、跑脚本、看差异、提交,全程不用离开窗口。
现阶段要接受的事实
1.0.0 只有 Windows 桌面版,没有 macOS 和 Linux 的构建。它是个单人维护的新项目,仓库里还没有放许可证文件,作者在文章里称之为开源,但严格来说使用条款尚未写明,介意授权问题的可以先观望。
安装包体积不小,Electron 应用的通病;内置终端接的是系统 shell,全屏类的命令行程序能正常跑,但窗口缩放和分屏堆叠用久了仍会觉得拥挤。它更像一个把常用能力先收拢起来的早期版本,功能覆盖面够了,打磨还在继续。
XJ-Editor 的价值不在单点功能多强,而在把写作时那些零散的、需要切换窗口的动作收进一个界面。如果你每天写 Markdown、又要读 PDF、还想顺手管版本,它省下的是注意力,不是几步操作。