Markdown转HTML转换器
粘贴或输入Markdown以将其转换为HTML。支持GFM表格、代码块、链接、图片等。所有处理均在您的浏览器中完成。
关于Markdown转HTML
此工具将Markdown语法转换为简洁的HTML代码。所有处理均在您的浏览器中进行。不会向任何服务器发送数据。
支持的Markdown功能:
- 标题(h1到h6)
- 粗体、斜体、删除线、行内代码
- 链接和图片
- 有序列表和无序列表
- 引用块和代码块
- 水平线和换行符
- 表格(GFM语法)
Markdown 的设计初衷是让纯文本本身保持可读,所以转换刻意保守:认不出来的东西宁可原样留着,也不去猜。这里面就包括原始 HTML,它会毫发无损地穿过去,也就是说,来源不可信的文本转出来的是来源不可信的 HTML。在它靠近任何页面之前,先做净化。
标记老是跟你作对?
被转义的实体、坏掉的编码,以及在 CMS 里是一个样、在页面上又是另一个样的内容,通常说明流程中有一环在靠猜。我们做前端,也做它背后的发布链路,让访客看到的就是你写下的。
聊聊你的网站常见问题
这是哪一种 Markdown?
通用核心,加上 GitHub 那套里人们真正会用的部分:表格、围栏代码块和删除线。引用式链接和行内 HTML 的行为和最初的规范描述一致。
我的原始 HTML 为什么原封不动地出来了?
因为 Markdown 就是这么规定的。文档里的 HTML 会照原样传下去,这既方便,也正是你绝不能把来源不可信的转换结果不经净化就渲染出来的原因。
嵌套列表为什么变平了?
几乎总是缩进的问题。嵌套项要和父项的正文对齐,而不是和父项的符号对齐,所以父项是编号列表时,两个空格常常不够。四个空格是可靠的选择。
我的表格渲染不出来。
表格需要表头下面那一行短横线做分隔,整张表前面还得有一个空行。紧贴在段落后面、中间没有空行的表格,会被读成那个段落的一部分。
支持脚注之类的扩展吗?
通用集之外的不支持。脚注、定义列表和自定义容器在各实现之间并不一致,所以依赖它们的文档,最终会因为由谁来渲染而转出不同的结果。