常用文件扩展名对照表
文件扩展名(Extension)是文件名末尾的标识,提示文件类型与默认打开方式。本表覆盖开发中常见的文本、代码、图片、文档、音视频与字体扩展名及含义。
| 扩展名 | 类型 | 说明 |
|---|---|---|
| .txt | 文本 | 纯文本文件 |
| .md | 文本 | Markdown 标记文本 |
| .html | Web | 超文本标记语言页面 |
| .htm | Web | HTML 页面(短扩展名) |
| .css | Web | 层叠样式表 |
| .js | 代码 | JavaScript 脚本 |
| .ts | 代码 | TypeScript 源码 |
| .json | 数据 | JSON 数据 |
| .xml | 数据 | 可扩展标记语言 |
| .csv | 数据 | 逗号分隔值表格 |
| .yaml | 数据 | YAML 配置/数据 |
| .yml | 数据 | YAML 配置/数据(短名) |
| .toml | 数据 | TOML 配置 |
| .png | 图片 | 无损位图(支持透明) |
| .jpg | 图片 | JPEG 有损压缩图 |
| .jpeg | 图片 | JPEG 有损压缩图 |
| .gif | 图片 | 动图/无损位图 |
| .webp | 图片 | 现代高效图片格式 |
| .svg | 图片 | 矢量图形 |
| .ico | 图片 | 图标(favicon) |
| 文档 | 便携式文档 | |
| .doc | 文档 | Word 旧版文档 |
| .docx | 文档 | Word 文档(OOXML) |
| .xls | 文档 | Excel 旧版表格 |
| .xlsx | 文档 | Excel 表格(OOXML) |
| .ppt | 文档 | PowerPoint 旧版演示 |
| .pptx | 文档 | PowerPoint 演示(OOXML) |
| .zip | 压缩 | ZIP 压缩包 |
| .rar | 压缩 | RAR 压缩包 |
| .7z | 压缩 | 7-Zip 压缩包 |
| .tar | 压缩 | TAR 归档(常配合 .gz) |
| .gz | 压缩 | Gzip 压缩 |
| .mp3 | 音频 | MPEG 音频 |
| .wav | 音频 | 无损波形音频 |
| .mp4 | 视频 | MPEG-4 视频 |
| .avi | 视频 | AVI 视频容器 |
| .mov | 视频 | QuickTime 视频 |
| .woff | 字体 | Web 开放字体格式 |
| .woff2 | 字体 | Web 开放字体格式 2(更高压缩) |
| .ttf | 字体 | TrueType 字体 |
| .otf | 字体 | OpenType 字体 |
| .exe | 程序 | Windows 可执行文件 |
| .dll | 程序 | 动态链接库 |
| .apk | 程序 | Android 安装包 |
| .iso | 镜像 | 光盘镜像 |
| .log | 文本 | 日志文件 |
| .env | 配置 | 环境变量配置 |
| .sql | 数据 | SQL 脚本 |
| .db | 数据 | SQLite 数据库 |
| .sqlite | 数据 | SQLite 数据库 |
常见问题
扩展名和 MIME 类型有什么关系?
扩展名是文件名末尾的标识(如 .png),MIME 类型(如 image/png)是传输时声明内容格式的标准。服务器响应常根据扩展名设置 Content-Type,浏览器据此决定如何解析。二者并非一一对应,但多数常见扩展名有约定俗成的 MIME。
哪些图片格式适合网页?
照片用 .jpg/.webp,需透明用 .png,图标/插画用 .svg,动图用 .gif。现代站点优先 .webp 以减小体积、提升加载速度。
.docx 和 .doc 有什么不同?
.doc 是 Word 旧的二进制格式;.docx 是基于 XML 的 OOXML 压缩包格式,体积更小、更不易损坏,现代 Word 默认使用 .docx。
为什么有些文件下载后是 .zip 但其实是代码?
扩展名只影响默认打开方式,不决定真实内容。压缩包、数据集甚至恶意载荷都可能用任意扩展名。判断真实类型应看文件头(magic number)或 MIME,而非扩展名。