Files
QuickLook/SUPPORTED_FORMATS.md
ema dbceea59b6 Add .cfb and .eif to supported formats list
Documented support for Compound File Binary (.cfb) and QQ EIF package (.eif) formats in the supported formats list.
2025-12-27 00:13:18 +08:00

316 lines
9.1 KiB
Markdown

## Supported formats in QuickLook
Update not completed yet...
### Text files
- `.txt` (Plain text file)
- `.rtf` (Rich Text Format)
- `.log` (Log file)
- `.ini` (Initialization/config file)
- `.json` (JavaScript Object Notation)
- `.xml` (Extensible Markup Language)
- `.yaml`, `.yml` (YAML Ain't Markup Language)
- `.md`, `.markdown`, `.mdx`, `.mmd`, `.mkd`, `.mdwn`, `.mdown`, `.mdc`, `.qmd`, `.rmd`, `.rmarkdown`, `.apib`, `.mdtxt`, `.mdtext` (Markdown and variants)
- `.csv` (Comma-separated values)
- `.tsv` (Tab-separated values)
- `.bat`, `.cmd` (Batch script)
- `.ps1` (PowerShell script)
- `.sh` (Shell script)
- `.c`, `.cpp`, `.h`, `.hpp` (C/C++ source/header)
- `.cs` (C# source)
- `.java` (Java source)
- `.py` (Python source)
- `.js` (JavaScript source)
- `.ts`, `.tsx`, `.uts` (TypeScript source)
- `.go` (Go source)
- `.php` (PHP source)
- `.rb` (Ruby source)
- `.swift` (Swift source)
- `.scala` (Scala source)
- `.kotlin` (Kotlin source)
- `.lua` (Lua source)
- `.sql` (SQL script)
- `.css` (Cascading Style Sheets)
- `.html`, `.htm` (HTML file)
- `.xshd` (Highlighting definition)
- `.properties` (Java properties/config)
- `.diff`, `.patch` (Diff/Patch file)
- `.sub`, `.srt` (Subtitle file)
- `.conf`, `.config` (Configuration file)
- `.env` (Environment config)
- `.makefile`, `.mk` (Makefile)
- `.gitignore`, `.gitattributes` (Git config)
- `.registry` (Windows registry file)
- `.resource` (Resource file)
- `.hosts` (Hosts file)
- `.boo` (Boo script)
- `.ada` (Ada source)
- `.antlr` (ANTLR grammar)
- `.assembly` (Assembly source)
- `.autohotkey` (AutoHotkey script)
- `.ceylon` (Ceylon source)
- `.chuck` (ChucK script)
- `.clojure` (Clojure source)
- `.cmake` (CMake config)
- `.cocoa` (Cocoa source)
- `.coffeescript` (CoffeeScript source)
- `.cool` (Cool source)
- `.d` (D source)
- `.dart` (Dart source)
- `.delphi` (Delphi source)
- `.eiffel` (Eiffel source)
- `.elixir` (Elixir source)
- `.env` (Environment config)
- `.erlang` (Erlang source)
- `.fsharp` (F# source)
- `.falcon` (Falcon script)
- `.fantom` (Fantom source)
- `.fortran` (Fortran source)
- `.gitattributes` (Git attributes)
- `.gitignore` (Git ignore)
- `.goovy` (Goovy source)
- `.gui4cli` (Gui4Cli script)
- `.haskell` (Haskell source)
- `.haxe` (Haxe source)
- `.hlsl` (HLSL shader)
- `.hosts` (Hosts file)
- `.icon` (Icon source)
- `.ilyc` (ILYC source)
- `.ini` (INI config)
- `.io` (Io source)
- `.java` (Java source)
- `.justbasic` (Just BASIC source)
- `.kixtart` (KiXtart script)
- `.kotlin` (Kotlin source)
- `.lean` (Lean source)
- `.lisp` (Lisp source)
- `.log` (Log file)
- `.lua` (Lua source)
- `.lyric` (Lyric file)
- `.makefile`, `.mk` (Makefile)
- `.nemerle` (Nemerle source)
- `.nim` (Nim source)
- `.nsis` (NSIS script)
- `.objective-c` (Objective-C source)
- `.ocaml` (OCaml source)
- `.parasail` (ParaSail source)
- `.pascal` (Pascal source)
- `.php` (PHP source)
- `.pike` (Pike source)
- `.prolog` (Prolog source)
- `.protobuf` (Protocol Buffers)
- `.purescript` (PureScript source)
- `.qml` (QML source)
- `.r` (R script)
- `.restructuredtext` (reStructuredText)
- `.rexx` (Rexx script)
- `.ruby` (Ruby source)
- `.rust` (Rust source)
- `.scala` (Scala source)
- `.scheme` (Scheme source)
- `.shellscript`, `.sh` (Shell script)
- `.solidity` (Solidity source)
- `.spike` (Spike source)
- `.sqf` (SQF script)
- `.subripsubtitle`, `.sub`, `.srt` (SubRip Subtitle)
- `.swift` (Swift source)
- `.tcl` (TCL script)
- `.thrift` (Thrift source)
- `.vala` (Vala source)
- `.vbnet` (VB.NET source)
- `.vbscript` (VBScript)
- `.verilog` (Verilog source)
- `.vhdl` (VHDL source)
- `.visualsolution` (VisualSolution source)
- `.volt` (Volt source)
- `.vue` (Vue component)
- `.x10` (X10 source)
- `.xc` (XC source)
- `.xml` (Extensible Markup Language)
- `.xtend` (Xtend source)
- Most other plain text and script formats
### Image files
- `.apng` (Animated PNG)
- `.ari`, `.arw` (Sony RAW image)
- `.avif` (AV1 Image File Format)
- `.ani` (Animated cursor)
- `.bay` (Casio RAW image)
- `.bmp` (Bitmap image)
- `.cap` (Phase One RAW image)
- `.cr2`, `.cr3`, `.crw` (Canon RAW image)
- `.cur` (Windows cursor)
- `.dcr`, `.dcs`, `.drf` (Kodak RAW image)
- `.dds` (DirectDraw Surface)
- `.dng` (Digital Negative RAW)
- `.eip` (Capture One Enhanced Image Package)
- `.emf` (Enhanced Metafile)
- `.erf` (Epson RAW image)
- `.exr` (OpenEXR image)
- `.fff` (Imacon/Hasselblad RAW)
- `.gif` (Graphics Interchange Format)
- `.hdr` (High Dynamic Range image)
- `.heic`, `.heif` (High Efficiency Image Format)
- `.ico`, `.icon` (Windows icon)
- `.icns` (macOS icon)
- `.iiq` (Phase One RAW image)
- `.jfif` (JPEG File Interchange Format)
- `.jp2`, `.j2k`, `.jpf`, `.jpx`, `.jpm` (JPEG 2000)
- `.jpeg`, `.jpg` (JPEG image)
- `.jxl` (JPEG XL)
- `.jxr` (JPEG XR)
- `.k25`, `.kdc` (Kodak RAW image)
- `.lottie` (Lottie animation)
- `.mdc` (MagicDraw UML)
- `.mef` (Mamiya RAW image)
- `.mos` (Leaf RAW image)
- `.mrw` (Minolta RAW image)
- `.mj2` (Motion JPEG 2000)
- `.miff` (Magick Image File Format)
- `.nef`, `.nrw` (Nikon RAW image)
- `.obm` (Open BIM)
- `.orf` (Olympus RAW image)
- `.pbm`, `.pgm`, `.pnm`, `.ppm` (Portable bitmap/graymap/pixmap)
- `.pcx` (Paintbrush image)
- `.pef` (Pentax RAW image)
- `.png` (Portable Network Graphics)
- `.psb`, `.psd` (Adobe Photoshop)
- `.ptx` (Pentax RAW image)
- `.pxn` (PixelNet image)
- `.qoi` (Quite OK Image)
- `.r3d` (REDCODE RAW)
- `.raf` (Fujifilm RAW image)
- `.raw` (Generic RAW image)
- `.rw2`, `.rwl`, `.rwz` (Panasonic/Leica RAW image)
- `.sr2`, `.srf`, `.srw` (Sony RAW image)
- `.svg`, `.svgz` (Scalable Vector Graphics)
- `.svga` (SVGA animation)
- `.tga` (Truevision TGA)
- `.tgs` (Telegram sticker, Lottie animation)
- `.tif`, `.tiff` (Tagged Image File Format)
- `.wdp` (Windows Media Photo)
- `.webp` (WebP image)
- `.wmf` (Windows Metafile)
- `.x3f` (Sigma RAW image)
- `.xcf` (GIMP image)
- `.xbm`, `.xpm` (X11 bitmap/pixmap)
### PDF files
- `.pdf` (Portable Document Format)
### Archive files
- `.7z` (7-Zip archive)
- `.bz2` (Bzip2 archive)
- `.cb7`, `.cbr`, `.cbt`, `.cbz` (Comic book archive)
- `.crx` (Chrome extension)
- `.gz` (Gzip archive)
- `.jar` (Java archive)
- `.lz` (Lzip archive)
- `.nupkg`, `.snupkg` (NuGet package)
- `.rar` (RAR archive)
- `.tar`, `.tgz` (TAR archive)
- `.vsix` (Visual Studio extension)
- `.xz` (XZ archive)
- `.zip` (ZIP archive)
- `.cfb` (Compound File Binary)
- `.eif` (QQ EIF package with Compound File Binary format)
### Markdown files
- `.md`, `.markdown` (Markdown)
- `.mdx` (MDX: Markdown + JSX)
- `.mmd` (MultiMarkdown)
- `.mkd`, `.mdwn`, `.mdown` (Markdown variants)
- `.mdc` (Cursor AI Markdown)
- `.qmd` (Quarto Markdown)
- `.rmd`, `.rmarkdown` (R Markdown)
- `.apib` (API Blueprint)
- `.mdtxt`, `.mdtext` (Other Markdown variants)
### CSV/TSV files
- `.csv` (Comma-separated values)
- `.tsv` (Tab-separated values)
### Font files
- `.ttf` (TrueType Font)
- `.otf` (OpenType Font)
- `.woff`, `.woff2` (Web Open Font Format)
- `.ttc` (TrueType Collection)
### Office files
- `.doc`, `.docx`, `.docm` (Microsoft Word)
- `.odt` (OpenDocument Text)
- `.xls`, `.xlsx`, `.xlsm`, `.xlsb` (Microsoft Excel)
- `.ods` (OpenDocument Spreadsheet)
- `.ppt`, `.pptx`, `.odp` (Microsoft PowerPoint / OpenDocument Presentation)
- `.vsd`, `.vsdx` (Microsoft Visio)
### Video/Audio files
- Most common video formats (e.g., `.mp4`, `.mkv`, `.avi`, `.mov`, `.wmv`, `.flv`, `.webm`, etc.)
- Most common audio formats (e.g., `.mp3`, `.flac`, `.wav`, `.aac`, `.ogg`, `.m4a`, etc.)
### HTML/Web files
- `.mht`, `.mhtml` (MHTML web archive)
- `.htm`, `.html` (HTML file)
- `.url` (Internet shortcut, http/https)
### Mail files
- `.eml` (Email message)
- `.msg` (Outlook message)
### Thumbnail/Design files
- `.cdr` (CorelDRAW project file)
- `.fig` (Figma project file)
- `.kra` (Krita project file)
- `.pdn` (Paint.NET project file)
- `.pip`, `.pix` (Pixso project file)
- `.sketch` (Sketch project file)
- `.xd` (Adobe XD project file)
- `.xmind` (XMind mind map file)
### ELF/Mach-O/UImage files
- `.axf` (ARM Executable)
- `.bin` (Binary file)
- `.elf` (Executable and Linkable Format)
- `.o`, `.out` (Object file)
- `.prx` (PSP executable)
- `.puff` (Puff executable)
- `.ko`, `.mod` (Linux kernel module)
- `.so` (Shared object)
- `.uimage` (U-Boot image)
- `.dylib` (macOS dynamic library)
### PE (Portable Executable) files
- `.exe` (Windows executable)
- `.sys` (Windows system file)
- `.scr` (Windows screensaver)
- `.ocx` (ActiveX control)
- `.cpl` (Control panel item)
- `.bpl` (Borland package library)
- `.dll` (Dynamic-link library)
- `.ax` (DirectShow filter)
- `.drv` (Driver file)
- `.vxd` (Virtual device driver)
- `.mui` (Multilingual User Interface)
- `.mun` (Windows resource file)
- `.tlb` (Type library)
- `.efi` (Extensible Firmware Interface)
- `.mz` (DOS executable)
### App Installer files
- `.apk` (Android Package)
- `.aab` (Android App Bundle)
- `.appx`, `.appxbundle` (Windows AppX installer)
- `.msi` (Windows Installer)
- `.msix`, `.msixbundle` (Windows MSIX installer)
- `.dmg` (macOS Disk Image)
- `.ipa` (iOS App Package)
- `.hap` (HarmonyOS App Package)
- `.deb` (Debian package)
- `.appimage` (Linux AppImage)
- `.rpm` (Red Hat Package Manager)
- `.wgt`, `.wgtu` (UniApp Widget)
### Plugin Installer files
- `.qlplugin` (QuickLook plugin package)