6 minute read

Archive

Optical Disc Archive

  • πŸ†“πŸ“– .iso ISO: An optical disc file system image file format.

Universal File System Archive

  • πŸ†“πŸ“– .7z 7Z: 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:

  • πŸ†“πŸ“– .bz2 Bzip2: Single file compression format.
  • πŸ†“πŸ“– .gz Gzip: Single file compression format.
  • πŸ’°πŸ“• .rar RAR: Archive and compression format.
  • πŸ†“πŸ“– .tar Tar: 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.
  • πŸ†“πŸ“– .xz XZ: Single file compression format.
  • πŸ†“πŸ“– .zip ZIP: General archive and compression format, also as the basis for many other file formats.

Audio Sampling

  • πŸ†“πŸ“– .aac AAC: Lossy audio sample format, but better than mp3.
  • πŸ†“πŸ“– .flac FLAC: Lossless audio sample format.
  • πŸ†“πŸ“– .mka Matroska Audio: Matroska audio. Used to encapsulate complex audio files or as components of other Matroska formats.

Read only:

  • πŸ†“πŸ“– .mp3 MP3: Lossy audio sample format.
  • πŸ†“πŸ“– .wav Waveform Audio File Format: An audio file format. It uses the linear pulse-code modulation (LPCM).

Bibliography Data

  • πŸ†“πŸ“– .bib BibTeX: A data format for recording citation sources.

Diagram Drawing

  • πŸ’°πŸ“• .vsdx Visio XML Format: A diagram file format based on XML and ZIP.

Read only:

Document Typesetting Description

Common Document Typesetting Description

  • πŸ†“πŸ“– .md Markdown: A simple markup format used to write documents without complex style or structure.
  • πŸ†“πŸ“– .tex TeX: Markup language format for TeX typesetting system.

Web Page Style Sheet

  • πŸ†“πŸ“– .css Cascading Style Sheets: A markup language used to describe the styles of HTML elements.
  • πŸ†“πŸ“– .scss SCSS: A markup language that generates CSS. It’s like an extension to SCSS.

Read only:

  • πŸ†“πŸ“– .sass Sass: A markup language that generates CSS.It uses indentation to indicate code levels.

Web Page Typesetting

E-document

Publish

  • πŸ†“πŸ“– .epub EPUB: E-book format based on web related technologies.
  • πŸ†“πŸ“– .pdf Portable Document Format: Mainly used as document format for both scanned and rendered, sometimes used as vector image format.

Read only:

  • πŸ†“πŸ“• .chm Microsoft Compiled HTML Help: Compiled HTML documents.
  • πŸ†“πŸ“– .djvu DjVu: Document format or pixel image format for scanned documents.

Editable Document Container

Read only:

Hardware and Operating System Level Programming

C Compiler Source Files

C++ Compiler Source Files

Rust Compiler Source Files

Pixel Image

Read only:

Plain Text

Files without extensions will be treated as plain text files by default. But there is still a suffix for plain text files:

Presentation Document

Presentation documents are still documents consisting of text and images. But they can also contain audios, videos and animations.

Read only:

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.

  • πŸ†“πŸ“– .sh Bourne Shell: Universal system management script for Unix.
  • πŸ†“πŸ“– .profile Bourne Shell Config: The file used for the initial configuration of the Bourne Shell. It is also supported by many other shells.
  • πŸ†“πŸ“– .bashrc Bash Config: Script for setting up Bash.

PowerShell Runtime Environment

Timed Text

  • πŸ†“πŸ“– .mks Matroska Subtitle: Matroska subtitle. Used to encapsulate complex subtitle files or as components of other Matroska formats.
  • πŸ†“πŸ“– .srt SubRip: A plain text-based external subtitle format.

Read only:

  • πŸ†“πŸ“– .lrc LRC: 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.

  • πŸ†“πŸ“– .xlsx Office Open XML Workbook: Spreadsheet file format, used for display tables or simple data tables, with some data processing functions.

Read only:

  • πŸ†“πŸ“– .csv Comma-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.
  • πŸ†“πŸ“– .ods OpenDocument Spreadsheet: A spreadsheet file format.
  • πŸ†“πŸ“– .tsv Tab-Separated Values: A simple markup language for representing tabular data. Use horizontal tabs as delimiters.
  • πŸ’°πŸ“– .xls Microsoft 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.

Universal Runtime Environments

.NET Runtime Environment

Read only:

Python Runtime Environment

  • πŸ†“πŸ“– .py Python: A general programming language.

Vector Font

Read only:

Vector Image

Video Container

  • πŸ†“πŸ“– .mkv Matroska Video: Matroska video. Used to encapsulate complex audiovisual files.
  • πŸ†“πŸ“– .mp4 MP4: A common audio and video container formats. Used to encapsulate relatively simple audio and video streams.
  • πŸ†“πŸ“– .ogg Ogg: 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:

  • πŸ†“πŸ“– .avi Audio Video Interleave: An audio and video file format dominated by Microsoft.
  • πŸ†“πŸ“– .flv Flash Video: An audio and video container for Adobe Flash.