把文件交给它
选择或拖入 .md或.markdown 文件;也可以直接把内容粘进来。
选择 .md 或 .markdown 文件,或者直接粘贴 Markdown 文本,就能在浏览器里看到排版效果,不用装编辑器,文件也不上传。支持 ATX 和 setext 两种标题、段落、强调与加粗、无序和有序列表(包括自定义起始编号)、多层引用块、围栏代码和缩进代码、分隔线、行内链接与图片、自动链接、行内代码和硬换行,每个块都标注它在源文件中的起始行号。原始 HTML 不会作为标记插入页面,而是转义成文字显示,并在问题清单里给出行号和列号;onerror 之类的事件属性会被标出;使用 javascript: 等未知协议的链接和图片会被去掉地址。data: 图片只显示 base64 编码的 PNG、JPEG、GIF、WEBP;远程图片只登记、不加载;外部链接自动加上 noopener 和 noreferrer。预览旁边还有:问题清单、带锚点 slug 的标题大纲、按页内锚点 / 相对路径 / 外部 / mailto / tel / data / 已拦截分类并列出外部来源的链接图片清单、单独显示的 YAML 或 TOML front matter 原文,以及字数、字符数和估算阅读时间。渲染结果可以复制或下载为 HTML。
或把文件拖到这里
选择或拖入 .md或.markdown 文件;也可以直接把内容粘进来。
文件在你的浏览器里读取和解析,不会先传到服务器。
看一眼识别或转换的结果,再用页面上的复制、下载等操作。
想知道文件是怎么处理的? 看统一的隐私说明 →
把 .md 或 .markdown 文件拖进本页,或者直接粘贴 Markdown 文本,就能立刻看到渲染效果。页面同时给出问题清单、标题大纲和链接图片清单,渲染好的 HTML 可以复制或下载,不需要安装任何软件。
不会,文件由当前浏览器标签页里的代码读取和渲染,内容不发往服务器。预览也不会加载文档里的远程图片,不会预取或打开其中的链接,所以打开文件不会去访问文档里提到的那些网站。
用 Edge、Chrome 或 Firefox 打开本页,再把 .md 文件拖进来,不装 Markdown 编辑器也能看到排版效果。记事本没有渲染能力,所以只显示 # 和 * 这些符号。如果文件是用 GBK 等旧编码保存的,会提示编码错误,先另存为 UTF-8 即可。
macOS、iPhone 和安卓上的 Safari、Chrome 等浏览器都能直接使用本页:选择文件或粘贴文本即可。iPhone 上从「文件」App 里选择 .md。手机处理超大文档会慢一些,而且预览区只显示从前 300,000 个字符内开始的内容块。
这说明文件里有不符合 UTF-8 的字节,最常见的是用 GBK、GB2312 或 Big5 保存的。报错会给出第一个坏字节的偏移量、行号和列号。用编辑器把文件另存为 UTF-8 再打开即可;front matter 里写的 charset 只会被报告,不会被拿来重新解码。
因为它们不在支持范围内:表格、脚注、任务列表、删除线以及 [文字][id] 形式的引用式链接都会按普通文字显示。能渲染的是标题、段落、强调、列表、引用块、围栏和缩进代码、分隔线、行内链接与图片、自动链接、行内代码和硬换行;© 这类 HTML 实体也不解码。
最大 5,000,000 字节,约 5 MB,超过会在解码之前直接拒绝并提示大小错误。在这个范围内,预览区显示起始位置在前 300,000 个字符内的内容块,超出部分会提示截断并给出行号,统计、大纲和问题清单仍然覆盖全文。
在本预览里原始 HTML 不会被执行,script、iframe 等标签都按转义后的文字显示,并逐条列出行号和列号,onerror 这类事件属性也会被标出。这只保护本预览页面,不是病毒或钓鱼检测;同一个文件在其他会渲染 HTML 的软件里可能表现完全不同。
除 http、https、mailto、tel、页内锚点和相对路径以外,其他协议的链接和图片都会被去掉地址,并记为不安全链接;用大小写混写、控制字符或百分号编码伪装也一样会被识别。data: 只放行 base64 编码的 PNG、JPEG、GIF、WEBP 图片。
不一定一样。本工具按一套写明范围的 CommonMark 子集渲染,而 GitHub、Typora 等会加入表格、任务列表、数学公式和各自的 HTML 处理方式。它适合用来检查结构、发现未闭合的代码块或括号,不能证明某个平台最终会怎样显示。
可以,渲染结果面板能复制,也能下载为「文件名.rendered.html」,内容与预览所见的标记完全一致。注意源文件里的原始 HTML 仍是转义文字、远程图片没有 src,而且转义只针对本预览页面设计,贴到其他网站或 CMS 之前请自行检查。
不会解析,只做识别:第一行是 --- 并且后面有闭合行时标为 YAML,+++ 标为 TOML,作为单独的「未解析」原文块显示并可下载。里面的标题、日期等值不会影响预览;没有闭合的 front matter 会在第 1 行报告。
只是估算:连续的非空白字符算一个词,每个汉字、假名或韩文字单独算一个词,阅读时间按每分钟 200 词计算。代码块、HTML 块、front matter 和链接地址都不计入;字符数按统一换行后的 Unicode 码点计算,同样不含 front matter。