Recommended File Format
Archive
Optical Disc Archive
- ππ
.isoISO: An optical disc file system image file format.
Universal File System Archive
- ππ
.7z7Z: General archive and compression format with more function and better compression ratio than ZIP. But not many file formats use 7Z as the base format.
Read only:
- ππ
.bz2Bzip2: Single file compression format. - ππ
.gzGzip: Single file compression format. - π°π
.rarRAR: Archive and compression format. - ππ
.tarTar: Archive file format. One advantage of this format is that Tar can save file permission information on file systems of Unix-like systems. But I personally think itβs better to include a shell script with the archive to set the file permissions. This eliminates the need to use a tar archive. - ππ
.xzXZ: Single file compression format. - ππ
.zipZIP: General archive and compression format, also as the basis for many other file formats.
Audio Sampling
- ππ
.aacAAC: Lossy audio sample format, but better than mp3. - ππ
.flacFLAC: Lossless audio sample format. - ππ
.mkaMatroska Audio: Matroska audio. Used to encapsulate complex audio files or as components of other Matroska formats.
Read only:
- ππ
.mp3MP3: Lossy audio sample format. - ππ
.wavWaveform Audio File Format: An audio file format. It uses the linear pulse-code modulation (LPCM).
Bibliography Data
- ππ
.bibBibTeX: A data format for recording citation sources.
Diagram Drawing
- π°π
.vsdxVisio XML Format: A diagram file format based on XML and ZIP.
Read only:
- ππ
.odgOpenDocument Graphics: A vector image and diagram file format. - π°π
.vsdMicrosoft Office Visio Binary File Format: A diagram file format.
Document Typesetting Description
Common Document Typesetting Description
- ππ
.mdMarkdown: A simple markup format used to write documents without complex style or structure. - ππ
.texTeX: Markup language format for TeX typesetting system.
Web Page Style Sheet
- ππ
.cssCascading Style Sheets: A markup language used to describe the styles of HTML elements. - ππ
.scssSCSS: A markup language that generates CSS. Itβs like an extension to SCSS.
Read only:
- ππ
.sassSass: A markup language that generates CSS.It uses indentation to indicate code levels.
Web Page Typesetting
- ππ
.htmlHyperText Markup Language: Markup language for Web typesetting.
E-document
Publish
- ππ
.epubEPUB: E-book format based on web related technologies. - ππ
.pdfPortable Document Format: Mainly used as document format for both scanned and rendered, sometimes used as vector image format.
Read only:
- ππ
.chmMicrosoft Compiled HTML Help: Compiled HTML documents. - ππ
.djvuDjVu: Document format or pixel image format for scanned documents.
Editable Document Container
- ππ
.docxOffice Open XML Document: Editable document container for Microsoft Office Word etc.
Read only:
- π°π
.docMicrosoft Office Word Binary File Format: Editable document file format. - ππ
.odfOpenDocument Formula: A format to save math formula typesetting. - ππ
.odtOpenDocument Text: An editable document file container format.
Hardware and Operating System Level Programming
C Compiler Source Files
- ππ
.cC Programming Language Source File: Source code file format of the C programming language. - ππ
.hC Programming Language Header File: Header file format of the C programming language.
C++ Compiler Source Files
- ππ
.cppC++ Programming Language Source File: Source code file format of the C++ programming language. - ππ
.hppC++ Programming Language Header File: Header file format of the C++ programming language.
Rust Compiler Source Files
- ππ
.rsRust Programming Language Source File: Source code file format of the Rust programming language.
Pixel Image
- ππ
.apngAnimated PNG: Lossless animated pixel image format. - ππ
.jpgJPEG Format: Lossy pixel image format. - ππ
.pngPortable Network Graphics: Lossless pixel image format.
Read only:
- ππ
.gifGraphics Interchange Format: Lossless animated pixel image format.
Plain Text
Files without extensions will be treated as plain text files by default. But there is still a suffix for plain text files:
- ππ
.txtPlain Text File: Basic text file format.
Presentation Document
Presentation documents are still documents consisting of text and images. But they can also contain audios, videos and animations.
- ππ
.pptxOffice Open XML Presentation: An interactive graphic file format.
Read only:
- ππ
.odpOpenDocument Presentation: An interactive graphic file format. - π°π
.pptMicrosoft Office PowerPoint Binary File Format: An interactive graphic file.
System Shell Script
Different shells are essentially different runtime environments, but are grouped together because they serve the same purpose.
Bash Environment
A type of shell script mainly used on Unix systems (including Bourne Shell). Overall the syntax is archaic and strange. Sometimes adding an extra space before or after an operator can cause errors.
- ππ
.shBourne Shell: Universal system management script for Unix. - ππ
.profileBourne Shell Config: The file used for the initial configuration of the Bourne Shell. It is also supported by many other shells. - ππ
.bashrcBash Config: Script for setting up Bash.
PowerShell Runtime Environment
- ππ
.ps1PowerShell: PowerShell script file. - ππ
.psm1PowerShell Module: PowerShell module file. - ππ
.psd1PowerShell Manifest: Manifest for generate PowerShell Module.
Timed Text
- ππ
.mksMatroska Subtitle: Matroska subtitle. Used to encapsulate complex subtitle files or as components of other Matroska formats. - ππ
.srtSubRip: A plain text-based external subtitle format.
Read only:
- ππ
.lrcLRC: A simple lyric file format. Mainly for music.
Tabular Data
Tabular data does not necessarily need to be represented in a dedicated tabular file format. It is also possible to use the common markup data format like JSON or XML.
- ππ
.xlsxOffice Open XML Workbook: Spreadsheet file format, used for display tables or simple data tables, with some data processing functions.
Read only:
- ππ
.csvComma-Separated values: A simple markup language for representing tabular data. Use comma as delimiters. There are some variations of it. They are collectively called βDelimiter-seperatedβ. Delimiter-seperated values are not as good as binary files in terms of compression rate, and are not as good as XML, JSON, etc. in terms of scalability and data type richness. - ππ
.odsOpenDocument Spreadsheet: A spreadsheet file format. - ππ
.tsvTab-Separated Values: A simple markup language for representing tabular data. Use horizontal tabs as delimiters. - π°π
.xlsMicrosoft Office Excel Binary File Format: A data sheet file format.
Universal Markup Data
Although these file formats can theoretically replace each other, their different syntax designs cause them to have different adaptability to different scenarios. Generally, one or more of them are selected according to the needs or framework requirements. So there are multiple alternatives juxtaposed.
- ππ
.jsonJavaScript Object Notation: A lightweight data markup language. - ππ
.tomlTomβs Obvious Minimal Language: A simple config file format. - ππ
.xmlExtensible Markup Language: A common data representation format. - ππ
.ymlYAML: An easy-to-read data file format.
Universal Runtime Environments
.NET Runtime Environment
- ππ
.csC# Programming Language Source File: Source code file format of the C# programming language. - ππ
.csprojC# Project Description File: The description file of C# project. - ππ
.fsF# Programming Language Source File: Source code file format of the F# programming language. - ππ
.fsprojF# Project Description File: The description file of F# project. - ππ
.slnDotnet Solution File: The description file of dotnet solution.
Read only:
- ππ
.vbVisual Basic Programming Language Source File: Source code file format of the Visual Basic programming language. - ππ
.vbprojVisual Basic Project Description File: The description file of Visual Basic project.
Python Runtime Environment
- ππ
.pyPython: A general programming language.
Vector Font
- ππ
.otcPostScript-flavored OpenType Collection: Vector font collection file format. Mainly used for GUI operating systems. - ππ
.otfPostScript-flavored OpenType: Vector font file format. Mainly used for GUI operating systems. - ππ
.woff2WOFF2: Vector font file for web.
Read only:
- ππ
.ttcTrueType-flavored OpenType Collection: Vector font collection file format. - ππ
.ttfTrueType-flavored OpenType: Vector font file format. - ππ
.woffWOFF: Vector font file for web.
Vector Image
- ππ
.svgScalable Vector Graphics: Vector image format.
Video Container
- ππ
.mkvMatroska Video: Matroska video. Used to encapsulate complex audiovisual files. - ππ
.mp4MP4: A common audio and video container formats. Used to encapsulate relatively simple audio and video streams. - ππ
.oggOgg: An open source multimedia container. Itβs also usually used as an audio format. It is worth mentioning that it is an open-source project - from file format to the official encoders.
Read only:
- ππ
.aviAudio Video Interleave: An audio and video file format dominated by Microsoft. - ππ
.flvFlash Video: An audio and video container for Adobe Flash.