Markdown → HTML
把 Markdown 变成 HTML。
表格和任务列表都在。
完整的 CommonMark 规范,再加上少了会觉得别扭的那几个 GitHub 扩展。
在 sandbox 框架里看一眼效果,然后复制源码或者下载文件。
把文件拖到这里。
也可以点按钮选,或者直接 Ctrl+V 粘贴。一次几十个都行。
.md .markdown .txt +1 / 单个文件 25 MB / 在你浏览器里跑,不上传
别的格式: .docx .doc DOCX → HTML · .html .htm Google Docs → HTML · .text 文本 → HTML · .csv .tsv CSV → 表格 · .xlsx Excel → 表格 · .pdf docstomd.com
或者粘贴到这里
输出设置
输出形态
缩进
裸链接
换行
怎么用
- 01把 Markdown 粘进输入框,或者把 .md、.markdown、.txt 文件拖到上面的框里。
- 02markdown-it 按 CommonMark 规则解析,外加表格、删除线和任务列表三个扩展。结果在交给你之前先过 DOMPurify。
- 03选片段还是整页、缩进开还是关,然后复制 HTML 或存成文件。
支持什么
- CommonMark 全部:ATX 和 setext 标题、嵌套列表、引用式链接、围栏和缩进代码块
- GFM 管道符表格,输出成 <table><thead><th scope="col">
- 任务列表输出成禁用的复选框,列表项带 .task-list-item 类方便自己改样式
- 删除线;裸链接自动成链,可以关掉
- 块级和行内的原生 HTML,边走边净化
- 软换行保留成 <br>,或者让文字自动折行,你自己挑
做不到什么
- 不做语法高亮 —— language 类名给你,配色是你的事
- 脚注、定义列表、缩写、容器指令都不解析
- YAML front matter 既不删也不读;不想它出现在输出里就先自己删掉
- 数学公式($...$ 或 \[...\])当纯文字原样输出
- 超过 25 MB 的文件
常见问题
支持,而且输出是规规矩矩的标记:<thead> 里放 <th scope="col">,其余进 <tbody>,对齐方式作为行内 text-align 带过去。这样的结果读屏软件能当成表格来念,用 div 拼出来的网格是做不到的。
想反着转?
DocsToMD 是同一套东西反过来用 —— Word、PDF、Excel、HTML 转成 Markdown。做法一样,隐私模型一样,只是输出格式相反。