Skip to content
data2026-07-253 分钟阅读

什么是 Markdown

Markdown 是一种轻量级标记语言,由 John Gruber 于 2004 年创建。它使用简单的纯文本语法来格式化内容,可以轻松转换为 HTML、PDF 等格式。Markdown 是技术文档、README、博客文章和笔记的事实标准。

为什么需要 Markdown 预览器

  1. 实时预览:编写 Markdown 时即时看到渲染效果
  2. 所见即所得:左侧编写源码,右侧显示格式化结果
  3. 即时反馈:发现语法错误或格式问题立即修正
  4. 无需部署:不需要本地安装 Markdown 解析器

基本 Markdown 语法

标题

# 一级标题
## 二级标题
### 三级标题
#### 四级标题

文本格式

**粗体文本**
*斜体文本*
~~删除线~~
`行内代码`

列表

- 无序列表项 1
- 无序列表项 2

1. 有序列表项 1
2. 有序列表项 2

链接和图片

[链接文字](https://example.com)
![图片描述](https://example.com/image.png)

引用

> 这是一段引用文字
> 可以跨多行

代码块

```javascript
function hello() {
  console.log("Hello, World!");
}
```

GFM(GitHub Flavored Markdown)扩展

GFM 是 GitHub 对标准 Markdown 的扩展,增加了许多实用功能:

表格

| 功能     | 说明          | 状态 |
|----------|--------------|------|
| 标题     | 支持6级标题   | ✅   |
| 表格     | GFM 扩展     | ✅   |
| 任务列表 | 复选框语法   | ✅   |

任务列表

- [x] 已完成的任务
- [ ] 待完成的任务
- [ ] 另一个待完成任务

自动链接

https://example.com     → 自动识别为链接
user@example.com        → 自动识别为邮件链接

表情符号

:smile:  → 😄
:rocket: → 🚀
:heart:  → ❤️

如何使用在线 Markdown 预览器

使用 DevToolkit Pro 的 Markdown 预览器

  1. 在左侧输入框编写 Markdown 文本
  2. 右侧实时显示渲染后的效果
  3. 支持 GFM 扩展语法(表格、任务列表、代码高亮)
  4. 代码块自动语法高亮
  5. 一键复制渲染后的 HTML

Markdown 在技术文档中的最佳实践

1. 结构清晰

# 项目名称

简短的项目描述(1-2句话)

## 安装

详细的安装步骤

## 使用

基本使用方法

## API 参考

详细的 API 文档

## 贡献指南

如何参与项目贡献

## 许可证

项目许可证信息

2. 善用代码块

为不同语言指定语法高亮:

```python
# Python 代码
def hello():
    print("Hello!")
```

```bash
# Shell 命令
npm install
```

3. 使用表格展示结构化数据

表格适合对比数据、列出选项和展示参数。

4. 保持简洁

每段不超过 3-4 行,使用空行分隔段落,避免长段落。

Markdown vs 其他格式

| 特性 | Markdown | HTML | LaTeX | Word | |------|----------|------|-------|------| | 学习曲线 | 极低 | 中等 | 高 | 低 | | 可读性(源码) | 极高 | 低 | 中 | N/A | | 版本控制友好 | ✅ | ❌ | 部分 | ❌ | | 格式丰富度 | 中等 | 高 | 极高 | 高 | | 跨平台 | ✅ | ✅ | 部分 | ❌ |

FAQ

Markdown 和 HTML 可以混用吗?

可以。Markdown 支持内嵌 HTML 标签。但建议尽量使用 Markdown 语法,只在 Markdown 无法实现时才使用 HTML。

Markdown 文件的扩展名是什么?

通常是 .md.markdown。GitHub、GitLab 等平台会自动渲染仓库中的 .md 文件。

Markdown 支持数学公式吗?

标准 Markdown 不支持,但许多解析器(如 MathJax、KaTeX)支持 LaTeX 数学公式语法。在需要数学公式的场景中,可以使用扩展语法 $inline$$$block$$


本文由 DevToolkit Pro 提供。更多开发者工具请访问 首页


ad