什么是 Markdown
Markdown 是一种轻量级标记语言,由 John Gruber 于 2004 年创建。它使用简单的纯文本语法来格式化内容,可以轻松转换为 HTML(用 HTML 与 Markdown 互转工具 即可完成转换)、PDF 等格式。Markdown 是技术文档、README、博客文章和笔记的事实标准。
为什么需要 Markdown 预览器
- 实时预览:编写 Markdown 时用 Markdown 预览器 即时看到渲染效果
- 所见即所得:左侧编写源码,右侧显示格式化结果
- 即时反馈:发现语法错误或格式问题立即修正
- 无需部署:不需要本地安装 Markdown 解析器
基本 Markdown 语法
标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
文本格式
**粗体文本**
*斜体文本*
~~删除线~~
`行内代码`
列表
- 无序列表项 1
- 无序列表项 2
1. 有序列表项 1
2. 有序列表项 2
链接和图片
[链接文字](https://example.com)

引用
> 这是一段引用文字
> 可以跨多行
代码块
```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 预览器:
- 在左侧输入框编写 Markdown 文本
- 右侧实时显示渲染后的效果
- 支持 GFM 扩展语法(表格、任务列表、代码高亮)
- 代码块自动语法高亮
- 一键复制渲染后的 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 提供。更多开发者工具请访问 首页。
relatedTools
相关文章
在线 XML/JSON 转换器:数据格式互转工具
学习如何在 XML 和 JSON 格式之间转换数据。了解 XML 和 JSON 的特点差异,以及在 API 集成、配置管理和数据交换中的应用场景。
JSON vs XML:数据格式对比,哪个更适合你的项目?
JSON 轻量、原生 JS,XML 严格、有 schema。从体积、可读性、工具链到典型场景,对比两种数据格式,并解释为什么 XML 在某些领域不会消失。
在线 JSON/YAML 转换器:配置文件格式互转工具
学习如何在 JSON 和 YAML 格式之间转换配置数据。了解 JSON 和 YAML 的特点差异,以及在 DevOps 和配置管理中的应用场景。