网站首页 > 技术文章 正文
一、文档类文件
格式 | 扩展名 | 功能说明 |
纯文本文件 | .txt | 最基础的文本格式,无任何排版格式,兼容性极强,适合存储纯文字内容。 |
Word 文档 | .doc/.docx | 微软 Office 文档格式,支持文字排版、图片、表格、图表等复杂格式,.docx为 XML 架构的压缩格式,体积更小。 |
PDF 文件 | 跨平台文档格式,可保留原文件的字体、布局和图片,常用于电子书籍、表单、报告,不可随意修改(需密码或工具破解)。 | |
富文本格式 | .rtf | 支持基本排版(如字体、段落),可在不同文字处理软件间交换数据,兼容性优于 Word 但功能较弱。 |
Markdown 文件 | .md | 轻量级标记语言格式,用简单符号(如#、*)定义标题、列表等,适合写作、笔记和技术文档(如 GitHub README)。 |
Excel 表格 | .xls/.xlsx | 电子表格格式,支持数据计算、图表制作、数据可视化,.xlsx为 Office 2007 + 版本,支持更大数据量和公式功能。 |
PPT 演示文稿 | .ppt/.pptx | 用于制作幻灯片,支持动画、多媒体嵌入,.pptx为压缩格式,可嵌入更多交互元素。 |
二、图片类文件
格式 | 扩展名 | 功能说明 |
JPEG 图像 | .jpg/.jpeg | 有损压缩格式,适合存储照片,压缩比高但会损失细节,不支持透明背景。 |
PNG 图像 | .png | 无损压缩格式,支持透明背景(alpha 通道),适合图标、设计图,体积比 JPG 大。 |
GIF 图像 | .gif | 支持静态和动态图像(动画),仅 256 色,适合简单动画、表情包,压缩比低。 |
SVG 矢量图 | .svg | 矢量图形格式,用 XML 代码描述图形,可无限放大不失真,适合图标、Logo、插画。 |
WebP | .webp | 谷歌开发的现代图像格式,支持有损 / 无损压缩和透明背景,同等画质下体积比 JPG/PNG 更小,适合网页图片。 |
BMP 位图 | .bmp | 无损原始图像格式,直接存储像素数据,体积大,兼容性强,常用于早期图像存储。 |
三、音频类文件
格式 | 扩展名 | 功能说明 |
MP3 | .mp3 | 最流行的有损音频压缩格式,压缩比高(1:10),支持 ID3 标签(歌曲信息),兼容性强。 |
WAV | .wav | 无损音频格式,直接存储 PCM 编码的原始音频数据,体积大,常用于音频编辑和录音。 |
FLAC | .flac | 无损压缩音频格式,体积比 WAV 小 50%-70%,支持元数据标签,适合音乐收藏。 |
AAC | .aac | 有损压缩格式,音质优于 MP3,常用于手机铃声、流媒体音乐(如 Apple Music)。 |
WMA | .wma | 微软开发的有损格式,压缩比高于 MP3 但兼容性较差,主要用于 Windows 平台。 |
OGG | .ogg | 开源有损格式,支持 Vorbis 编码,音质好且体积小,常用于游戏和流媒体。 |
四、视频类文件
格式 | 扩展名 | 功能说明 |
MP4 | .mp4 | 最通用的视频格式,支持 H.264/H.265 编码,兼容手机、电脑、网页,适合在线播放和存储。 |
AVI | .avi | 早期视频格式,支持音频视频同步,体积大,兼容性强但压缩效率低,逐渐被 MP4 取代。 |
MKV | .mkv | 开源容器格式,支持多音轨、多字幕、无损压缩,适合存储高清电影和蓝光原盘。 |
MOV | .mov | 苹果公司的视频格式,支持高质量编码(如 ProRes),常用于专业视频编辑(如 Final Cut Pro)。 |
FLV | .flv | 早期流媒体格式,体积小,适合网页播放(如 YouTube 旧版),现已逐渐被 MP4 取代。 |
WebM | .webm | 谷歌开发的开源视频格式,支持 VP8/VP9 编码,体积小且免版权,适合网页流媒体。 |
MPEG | .mpeg/.mpg | 早期标准格式,分为 MPEG-1(VCD)、MPEG-2(DVD)、MPEG-4(MP4 基础),应用广泛但编码效率低。 |
五、压缩与归档文件
格式 | 扩展名 | 功能说明 |
ZIP | .zip | 最常用压缩格式,支持单文件 / 多文件压缩,兼容所有平台,压缩比中等,可设置密码。 |
RAR | .rar/.part | 高压缩比格式,支持分卷压缩、错误恢复,需 WinRAR 软件解压,免费版有功能限制。 |
7Z | .7z | 开源压缩格式,压缩比高于 ZIP/RAR,支持 AES-256 加密,体积小但解压速度较慢。 |
TAR | .tar | 无压缩的归档格式,仅将多个文件打包成一个文件,常与 Gzip/Bzip2 结合使用(如.tar.gz/.tar.bz2)。 |
GZIP | .gz | 单文件压缩格式,常用于 Linux 系统,需配合 TAR 打包多文件。 |
六、数据与配置文件
格式 | 扩展名 | 功能说明 |
CSV | .csv | 逗号分隔值文件,纯文本存储表格数据,可被 Excel、数据库直接读取,适合数据交换。 |
JSON | .json | 轻量级数据交换格式,用键值对存储结构化数据,语法简洁,适合 Web API 和配置文件。 |
XML | .xml | 可扩展标记语言,用标签描述数据结构,功能强大但语法复杂,常用于系统配置和数据传输。 |
YAML | .yaml | 人性化数据格式,用缩进和符号(如-、: )定义结构,适合配置文件(如 Docker-compose)。 |
INI | .ini | 简单配置文件格式,用键=值对存储设置,常见于 Windows 程序配置(如system.ini)。 |
SQL | .sql | 结构化查询语言文件,存储数据库操作语句(如建表、插入数据),用于数据库迁移和备份。 |
七、可执行与程序文件
格式 | 扩展名 | 功能说明 |
可执行文件 | .exe | Windows 系统下的可执行程序,双击直接运行,可能包含病毒风险,需谨慎打开。 |
安卓应用 | .apk | 安卓系统的应用安装包,包含应用代码、资源和配置文件,可通过手机或模拟器安装。 |
苹果应用 | .app | macOS/iOS 应用程序包,本质是目录结构,双击运行(iOS 需通过 App Store 安装)。 |
脚本文件 | .sh/.bat | 脚本程序(.sh为 Linux shell 脚本,.bat为 Windows 批处理脚本),需通过解释器执行。 |
Java 类文件 | .class | Java 编译后的字节码文件,需 JVM(Java 虚拟机)运行,跨平台性强。 |
八、其他特殊格式
格式 | 扩展名 | 功能说明 |
光盘镜像 | .iso/.dmg | 完整复制光盘数据的镜像文件(.iso为通用格式,.dmg为苹果磁盘镜像),可虚拟挂载使用。 |
字体文件 | .ttf/.otf | 字体存储格式(.ttf为 TrueType 字体,.otf为 OpenType 字体),用于系统和软件显示文字。 |
数据库文件 | .db/.mdb | 数据库存储文件(如 SQLite 的.db,Access 的.mdb),存储结构化数据和表结构。 |
工程文件 | .proj/.sln | 开发工具项目文件(如 Visual Studio 的.sln,Unity 的.proj),记录项目配置和文件关联。 |
电子书 | .epub/.mobi | 电子书籍格式(.epub为开放标准,支持重排文本;.mobi为 Kindle 专用格式)。 |
使用场景建议
- 跨平台文档:优先选择 PDF(不可编辑)或 Markdown(纯文本 + 轻格式)。
- 网页图片:WebP(体积小)或 PNG(透明背景),复杂图片用 JPG。
- 高清视频存储:MKV(多轨道支持)或 MOV(专业编辑),在线分享用 MP4。
- 数据交换:CSV(表格)或 JSON(结构化数据),配置文件推荐 YAML(易读性强)。
- 压缩文件:通用场景用 ZIP,追求压缩比用 7Z,分卷压缩用 RAR。
通过了解不同文件格式的特性,可根据实际需求(如兼容性、体积、功能)选择最合适的格式,提高工作效率并避免兼容性问题。
猜你喜欢
- 2025-06-15 商品中心—1.B端建品和C端缓存的技术文档二
- 2025-06-15 普京:俄主张建立平等和安全不可分割的架构
- 2025-06-15 不愧是年薪八十万的总经理做的“企业组织架构”太实用了!
- 2025-06-15 我的概要设计模板(以图书管理系统为例)
- 2025-06-15 分销生态商城后台系统架构设计要点
- 2025-06-15 提升思维能力,从认识大脑的主观架构开始
- 2025-06-15 2025软考架构师大数据学习篇五(软考架构师案例分析必背)
- 2025-06-15 这套“组织架构与岗位说明书”方案!简直太牛了!企业都急需
- 2025-06-15 秒杀系统—1.架构设计和方案简介(秒杀架构图)
- 2025-06-15 公司股权架构设计与管理(公司股权架构基本理论)
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)