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

或者粘贴到这里

输出设置
输出形态
缩进
裸链接
换行

怎么用

  1. 01把 Markdown 粘进输入框,或者把 .md、.markdown、.txt 文件拖到上面的框里。
  2. 02markdown-it 按 CommonMark 规则解析,外加表格、删除线和任务列表三个扩展。结果在交给你之前先过 DOMPurify。
  3. 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。做法一样,隐私模型一样,只是输出格式相反。

docstomd.com