Markdown 工具,站内直接用

/markdown 专题页收录的 98 个开源项目里,有 12 项的核心能力已经做进了本站: 打开即用、不用装环境、不用注册。11 个在你的浏览器里跑完、内容不上传服务器,其余1 个由服务器参与解析(Word / Excel / PPT → Markdown 已能在浏览器本地完成,仅 PDF 这类浏览器算不动的格式走服务器;文件只在内存里过一遍、不保存)。 每个工具都标注了对应的开源项目与实现程度,GitHub 原仓库链接依旧保留。

本地优先

绝大多数转换、渲染、检查都在浏览器完成,输入的文档不会离开你的设备;需要服务端解析的会明确标注。

打开即用

不需要 Node、不需要命令行、不需要注册账号,点开就能开始干活。

开源可溯源

每个工具都标注了对应的开源项目与差异说明,想要完整功能可以去原仓库。

全部 12 个站内工具

Markdown 语法体检

完整可用

像 ESLint 检查代码那样检查 Markdown:标题层级跳跃、列表符号混用、行尾空格、代码块缺语言、裸链接等 21 条规则,标出问题行号并支持一键修复。

对应开源项目 DavidAnson/markdownlint·覆盖 markdownlint 最常用的 21 条规则;不提供全部 50+ 条与自定义规则配置。

标题目录生成

完整可用

扫描全文标题,生成可点击的锚点目录,支持 Markdown 列表 / HTML 标签 / 纯锚点 / JSON 四种输出,锚点算法兼容 GitHub 与 GitLab。

对应开源项目 jonschlinkert/markdown-toc·支持层级筛选、有序列表、层级序号与同名标题自动去重,与 CLI 版行为一致。

Markdown 格式化

核心可用

统一书写风格:列表符号与缩进、表格竖线对齐(中文按 2 宽度)、标题空格、强调符号、中英文之间补空格,并可自动插入目录。

对应开源项目 hukkin/mdformat·实现为站点自研的规则化格式化,可选项对齐 mdformat / markdownfmt 的常用能力。

HTML ⇄ Markdown 互转

完整可用

网页源码或富文本一键转 Markdown(表格转 GFM 管道式),Markdown 也能转回 HTML,支持完整页面、内联样式与 texme 风格自渲染单文件。

对应开源项目 mixmark-io/turndown·HTML→MD 基于 turndown 并补齐 GFM 表格、任务列表、删除线规则;MD→HTML 基于 marked。

Markdown 图表

核心可用

用 Mermaid 语法直接画流程图、时序图、甘特图、类图、状态图,本地渲染成 SVG,可下载图片或复制源码。

对应开源项目 mermaid-js/mermaid·站内接入 Mermaid 本地渲染,覆盖常用图类型;思维导图与时间线由本站简化实现。

Markdown 思维导图

完整可用

把 Markdown 的大纲层级直接变成可交互的思维导图:点击节点折叠/展开子树、拖拽平移、滚轮缩放,思路结构一目了然,可下载 SVG / PNG 或复制源码。

对应开源项目 markmap/markmap·基于 markmap 在浏览器本地渲染(d3 随包自带),纯前端零外部依赖;专注大纲式思维导图,与 Mermaid 的 mindmap 图类型互补。

Markdown 幻灯片

轻量实现

用 --- 分页,把 Markdown 变成可全屏演示的网页幻灯片:键盘左右翻页、支持标题/列表/代码/表格/图片,可导出单文件 HTML。

对应开源项目 hakimel/reveal.js·采用 reveal.js 的演示逻辑(整屏 + 翻页 + 全屏)轻量自研,不含过渡动画与插件生态。

README 徽章生成

完整可用

可视化拼出 shields.io 风格徽章与 GitHub 统计卡,实时预览效果,一键复制 Markdown / HTML 代码贴进 README。

对应开源项目 Ileriayo/markdown-badges·以 shields.io 为图片源生成徽章代码,支持 label/message/颜色/logo/风格等参数。

公众号排版

轻量实现

Markdown 粘贴进来即出排版效果,一键复制带内联样式的富文本,直接粘进公众号编辑器不掉格式。

对应开源项目 doocs/md·采用 Markdown→内联样式富文本的核心思路自研,主题数量少于 doocs/md。

Word / Excel / PPT / PDF 转 Markdown

核心可用部分本地 · PDF 走服务器

上传 .docx / .xlsx / .pptx / .pdf,直接得到干净的 Markdown:标题层级、编号列表、表格、超链接、演讲者备注、Excel 日期格式都能还原,还能预览效果或下载 .md。

对应开源项目 microsoft/markitdown·docx / xlsx / pptx 已在浏览器本地解析(自研 OOXML 直解,文件不上传服务器);PDF 也先在浏览器用 pdf.js 本地提取文字(不上传),但 PDF 排版复杂(多栏/表格/竖排)结构还原是启发式的、未必完美,扫描件或复杂排版会自动回落本站服务器兜底。纯 Node / 浏览器自研,零外部依赖,不用 LibreOffice / pandoc / poppler。老版 .doc/.xls/.ppt 二进制格式不支持。

Markdown 转 Word

核心可用

把 Markdown 导出成真正的 .docx 文件:标题、编号列表、表格都是 Word 原生对象,打开后可以继续编辑,中文字体已设好,链接不会丢。

对应开源项目 jgm/pandoc·浏览器本地自研 OOXML 打包器(自己写 ZIP + 拼包),生成的是标准 docx 而非改后缀的 HTML,文件不上传服务器。pandoc 支持的格式远不止 Word,本站只做 Markdown→Word 这一条最常见路径。

GitHub 卡片生成器

完整可用

一个入口做齐 GitHub 主页装饰:统计卡片、连续贡献天、奖杯墙、gitmoji 提交约定、README 生成器。全部前端直连 GitHub 公开 API,不依赖本站服务器。

对应开源项目 anuraghazra/github-readme-stats·前端直连 GitHub 公开 API 校验用户名;统计/贡献/奖杯卡片图片由对应开源项目的公开端点(github-readme-stats / streak-stats / profile-trophy)按标准用法渲染,gitmoji 与 README 生成本地离线。覆盖 anuraghazra/github-readme-stats、DenverCoder1/github-readme-streak-stats、ryo-ma/github-profile-trophy、carloscuesta/gitmoji、rahuldkjain/github-profile-readme-generator。

为什么有些工具没做进站内

专题页收录的 98 个项目里,大部分是桌面应用、编辑器插件或需要自托管的服务——比如 Joplin、思源笔记、Logseq、Obsidian 插件、Hugo、Docusaurus、Astro, 这些必须在你的电脑上长期运行、管理本地文件,塞进浏览器里既没法用也不安全, 所以只保留 GitHub 链接与说明。

另有一批属于「浏览器算不动」的:PDF → Markdown 仍需服务端解析引擎(已用纯 Node 自研, 不装 LibreOffice / pandoc / poppler)。而 Word / Excel / PPT → Markdown 与 Markdown → Word 已经能在浏览器本地完成(自研 OOXML 直解 + 浏览器端打包,文件不上传)。 带 需服务器处理 / 部分本地 标记的就是还需要服务器参与的。

还没做的是 Markdown → PDF(带中文字体)。服务器上没有可用的中文字体环境, 要做得先在系统里装字体,所以暂时只提供 Markdown → Word。

这些工具在浏览器里是怎么跑起来的

  • · 语法体检:自研的行扫描规则引擎, 不依赖第三方 lint 库
  • · HTML ⇄ Markdown:turndown + marked, 补齐了 GFM 表格、任务列表、删除线规则
  • · 图表:Mermaid 本地渲染, 生成的是矢量 SVG
  • · 幻灯片:导出的 HTML 是单文件, 样式与内容全内嵌,不依赖外链
  • · 公众号排版:所有样式内联到元素上, 因为公众号编辑器会剥离 style 标签
  • · 文档转 Markdown:服务器端纯 Node 解析。 docx / xlsx / pptx 本质是 ZIP,用内置 zlib 自实现解包;PDF 要解内容流, 还要处理 ASCII85+Flate 双重编码和 CID 中文字体
  • · Markdown 转 Word:自己写 ZIP 打包器 拼出标准 OOXML 包,编号列表走真正的 numbering.xml(不是拿「• 」冒充)
把本页转给朋友(短码 guXgiZ,回流可归因)