常用文件扩展名对照表

文件扩展名(Extension)是文件名末尾的标识,提示文件类型与默认打开方式。本表覆盖开发中常见的文本、代码、图片、文档、音视频与字体扩展名及含义。

扩展名类型说明
.txt文本纯文本文件
.md文本Markdown 标记文本
.htmlWeb超文本标记语言页面
.htmWebHTML 页面(短扩展名)
.cssWeb层叠样式表
.js代码JavaScript 脚本
.ts代码TypeScript 源码
.json数据JSON 数据
.xml数据可扩展标记语言
.csv数据逗号分隔值表格
.yaml数据YAML 配置/数据
.yml数据YAML 配置/数据(短名)
.toml数据TOML 配置
.png图片无损位图(支持透明)
.jpg图片JPEG 有损压缩图
.jpeg图片JPEG 有损压缩图
.gif图片动图/无损位图
.webp图片现代高效图片格式
.svg图片矢量图形
.ico图片图标(favicon)
.pdf文档便携式文档
.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,而非扩展名。