首页/Markdown

Markdown 在线工具

写 Markdown、转 Markdown、整理 Markdown 的高频小工具,全部在一个自研的 CommonMark 0.30 底座上跑,内容只在浏览器里处理,不上传、不发外部请求。

Markdown

6 个工具

这一页在做什么:Markdown 在线工具

这 6 个页面共用一套解析/渲染/净化底座(自研,未引入 marked、DOMPurify 等第三方库):与官方 CommonMark 0.30 的 652 个用例逐字节比对,一致率 96.0%;GFM 的表格、任务列表、删除线单独测过(表格 ✓、任务列表 ✓、删除线 ✓、对齐 ✓(4/4 组样例通过))。所以「编辑器预览」「转 HTML 输出」「速查表效果」三处看到的是同一套结果,不会一处对一处错。

数据不出浏览器:粘贴的文本、拖入的 .md/.html 文件、要内嵌的图片都在本地处理,页面不发任何请求(除站点统计脚本)。预览区强制净化,Markdown 或 HTML 里带的 script、iframe、on* 属性都不会被执行;外链图片的 src 会被丢掉,避免本站替访客向第三方域名发请求。

和站内几个相邻工具的区别(别选错页):要「写 Markdown 源码」用编辑器与转 HTML;要「像 Word 那样点按钮出格式、产出 HTML」用在线富文本编辑器;要「比两份文本哪里不一样」用文字对比找不同处(它比的是字符,不做渲染);要把图片塞进 ![](),直接用图片转 Base64 取 Data URI,或者把图片拖进编辑器自动内嵌。

操作实测结果
编辑器与预览编辑器与两个转换页共用同一套 renderSafe,预览与输出口径一致
互转与反渲染HTML→Markdown 反渲染往返测试 6 组样例全部可回渲(Node 实测)
底座体积(gzip)md-core.js 28.7 KB + md-tools.js 27.7 KB + markdown.css 5.5 KB(gzip)
安全用例净化用例 25/25 全部拦住,正常内容误伤 0 处(Node 实测)