优秀的编程知识分享平台

网站首页 > 技术文章 正文

文件格式及功能汇总(文件格式的作用)

nanyue 2025-06-15 18:13:02 技术文章 2 ℃

一、文档类文件

格式

扩展名

功能说明

纯文本文件

.txt

最基础的文本格式,无任何排版格式,兼容性极强,适合存储纯文字内容。

Word 文档

.doc/.docx

微软 Office 文档格式,支持文字排版、图片、表格、图表等复杂格式,.docx为 XML 架构的压缩格式,体积更小。

PDF 文件

.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。

通过了解不同文件格式的特性,可根据实际需求(如兼容性、体积、功能)选择最合适的格式,提高工作效率并避免兼容性问题。

最近发表
标签列表