拡張子完全チートシート

## 目次
1. [ドキュメント・テキスト系](#ドキュメントテキスト系)
2. [画像ファイル](#画像ファイル)
3. [音声ファイル](#音声ファイル)
4. [動画ファイル](#動画ファイル)
5. [圧縮・アーカイブファイル](#圧縮アーカイブファイル)
6. [プログラミング言語・開発関連](#プログラミング言語開発関連)
7. [データベース関連](#データベース関連)
8. [実行ファイル](#実行ファイル)
9. [Webファイル](#webファイル)
10. [メール関連](#メール関連)
11. [CAD・3Dモデリング](#cad3dモデリング)
12. [フォント関連](#フォント関連)
13. [仮想マシン・ディスクイメージ](#仮想マシンディスクイメージ)
14. [特殊な業界別ファイル](#特殊な業界別ファイル)
15. [拡張子の取り扱いに関するTips](#拡張子の取り扱いに関するtips)

## ドキュメント・テキスト系

| 拡張子 | ファイルタイプ | 説明 | 主要ソフトウェア |
|--------|----------------|------|------------------|
| .txt | プレーンテキスト | 書式なしのテキストファイル | テキストエディタ (メモ帳, Visual Studio Code, Notepad++) |
| .doc | Word文書 | Microsoft Word 97-2003の文書形式 | Microsoft Word |
| .docx | Word Open XML文書 | Microsoft Word 2007以降の文書形式 | Microsoft Word, Google Docs, LibreOffice Writer |
| .rtf | リッチテキスト形式 | 基本的な書式設定可能なテキスト | ほとんどのワードプロセッサ |
| .pdf | Portable Document Format | プラットフォーム非依存の文書形式 | Adobe Acrobat Reader, Chrome, Edge |
| .odt | OpenDocumentテキスト | オープンな文書標準形式 | LibreOffice Writer, Google Docs |
| .xls | Excel スプレッドシート | Microsoft Excel 97-2003の表計算形式 | Microsoft Excel |
| .xlsx | Excel Open XML スプレッドシート | Microsoft Excel 2007以降の表計算形式 | Microsoft Excel, Google Sheets, LibreOffice Calc |
| .ods | OpenDocument スプレッドシート | オープンな表計算標準形式 | LibreOffice Calc, Google Sheets |
| .ppt | PowerPoint プレゼンテーション | Microsoft PowerPoint 97-2003のプレゼン形式 | Microsoft PowerPoint |
| .pptx | PowerPoint Open XML プレゼンテーション | Microsoft PowerPoint 2007以降のプレゼン形式 | Microsoft PowerPoint, Google Slides, LibreOffice Impress |
| .odp | OpenDocument プレゼンテーション | オープンなプレゼン標準形式 | LibreOffice Impress, Google Slides |
| .md | Markdown | 軽量マークアップ言語 | Visual Studio Code, GitHub, Typora |
| .tex | LaTeX | 科学論文や数式用の組版システム | TeXworks, Overleaf, TeXstudio |
| .csv | カンマ区切り値 | カンマで区切られたデータ行 | Excel, テキストエディタ, 多くのデータ処理ツール |
| .tsv | タブ区切り値 | タブで区切られたデータ行 | Excel, テキストエディタ, 多くのデータ処理ツール |
| .epub | 電子書籍 | 電子書籍標準フォーマット | Kindle, Apple Books, Calibre |
| .mobi | Mobipocket電子書籍 | Amazon Kindle向け電子書籍フォーマット | Kindle, Calibre |
| .azw, .azw3 | Amazon Kindle電子書籍 | Amazonの専用電子書籍フォーマット | Kindle |

## 画像ファイル

| 拡張子 | ファイルタイプ | 説明 | 主要ソフトウェア |
|--------|----------------|------|------------------|
| .jpg, .jpeg | Joint Photographic Experts Group | 写真向け圧縮画像形式 | ほとんどの画像ビューア・編集ソフト |
| .png | Portable Network Graphics | 可逆圧縮の画像形式（透過対応） | ほとんどの画像ビューア・編集ソフト |
| .gif | Graphics Interchange Format | アニメーション対応の画像形式 | 画像ビューア, ブラウザ |
| .bmp | Bitmap | 非圧縮の画像形式 | Windows標準ビューア, Photoshop |
| .tiff, .tif | Tagged Image File Format | 高品質、非可逆圧縮の画像形式 | Photoshop, GIMP |
| .svg | Scalable Vector Graphics | XMLベースのベクター画像 | ブラウザ, Illustrator, Inkscape |
| .webp | WebP | Google開発の効率的な画像圧縮形式 | ブラウザ, 最新の画像ビューア |
| .raw | 生データ画像 | カメラからの未処理画像データ(.CR2, .NEF, .ARW等) | Adobe Lightroom, Capture One |
| .psd | Photoshopドキュメント | Adobe Photoshopのネイティブ形式 | Adobe Photoshop |
| .ai | Adobe Illustratorファイル | ベクターグラフィックスファイル | Adobe Illustrator |
| .eps | Encapsulated PostScript | ベクターグラフィック形式 | Adobe Illustrator, CorelDRAW |
| .ico | アイコン | Windowsのアイコン形式 | IcoFX, Photoshop |
| .heic, .heif | High Efficiency Image Format | 高効率画像形式 | 最新OSの画像ビューア |

## 音声ファイル

| 拡張子 | ファイルタイプ | 説明 | 主要ソフトウェア |
|--------|----------------|------|------------------|
| .mp3 | MPEG-1/2 Audio Layer III | 圧縮音声形式 | ほとんどの音楽プレーヤー |
| .wav | Waveform Audio | 非圧縮の音声形式 | 音楽プレーヤー, 音声編集ソフト |
| .ogg | Ogg Vorbis | オープンソースの圧縮音声形式 | VLC, 多くの音楽プレーヤー |
| .flac | Free Lossless Audio Codec | 可逆圧縮の高品質音声形式 | VLC, Foobar2000 |
| .aac | Advanced Audio Coding | 高効率の音声圧縮形式 | iTunes, 多くの音楽プレーヤー |
| .m4a | MPEG-4 Audio | AACエンコードされた音声ファイル | iTunes, VLC |
| .wma | Windows Media Audio | Microsoftの音声圧縮形式 | Windows Media Player, VLC |
| .mid, .midi | Musical Instrument Digital Interface | 楽器演奏データを含む形式 | MIDI対応ソフトウェア |
| .aif, .aiff | Audio Interchange File Format | 主にMacで使用される音声形式 | iTunes, Audacity |
| .opus | Opus | 高圧縮率と低遅延の音声コーデック | VLC, Firefox |

## 動画ファイル

| 拡張子 | ファイルタイプ | 説明 | 主要ソフトウェア |
|--------|----------------|------|------------------|
| .mp4 | MPEG-4 Part 14 | 一般的な動画コンテナ形式 | VLC, Windows Media Player, ブラウザ |
| .avi | Audio Video Interleave | Microsoftの動画コンテナ形式 | VLC, Windows Media Player |
| .mkv | Matroska Video | オープンソースの動画コンテナ形式 | VLC, MPC-HC |
| .mov | QuickTime Movie | Appleの動画コンテナ形式 | QuickTime, VLC |
| .wmv | Windows Media Video | Microsoftの動画圧縮形式 | Windows Media Player, VLC |
| .flv | Flash Video | Adobe Flashの動画形式 | VLC, Flash Player |
| .webm | WebM | ウェブ向けオープンメディア形式 | ブラウザ, VLC |
| .m4v | MPEG-4 Video | Apple版のMP4コンテナ | iTunes, QuickTime |
| .3gp | 3GPP | モバイル向け動画形式 | VLC, モバイルデバイス |
| .ts | MPEG Transport Stream | デジタル放送用の動画形式 | VLC, DVDプレーヤー |

## 圧縮・アーカイブファイル

| 拡張子 | ファイルタイプ | 説明 | 主要ソフトウェア |
|--------|----------------|------|------------------|
| .zip | ZIP アーカイブ | 最も一般的な圧縮形式 | WinZip, 7-Zip, Windows標準サポート |
| .rar | Roshal Archive | 高圧縮率のアーカイブ形式 | WinRAR, 7-Zip |
| .7z | 7-Zip | 高圧縮率のオープンソースアーカイブ形式 | 7-Zip |
| .tar | Tape Archive | 非圧縮アーカイブ形式（UNIX系） | tar, 7-Zip |
| .gz | Gzip | UNIX系の圧縮形式 | gzip, 7-Zip |
| .bz2 | Bzip2 | 高圧縮率の圧縮形式 | bzip2, 7-Zip |
| .xz | XZ | UNIXの高圧縮率圧縮形式 | xz, 7-Zip |
| .tar.gz, .tgz | Tarボール | tarアーカイブをgzipで圧縮 | tar, 7-Zip |
| .tar.bz2, .tbz2 | Tarボール | tarアーカイブをbzip2で圧縮 | tar, 7-Zip |
| .tar.xz, .txz | Tarボール | tarアーカイブをxzで圧縮 | tar, 7-Zip |
| .iso | ISO 9660 ディスクイメージ | CDやDVDのイメージファイル | WinCDEmu, ImgBurn, 7-Zip |

## プログラミング言語・開発関連

| 拡張子 | 関連言語・ツール | 説明 |
|--------|------------------|------|
| .c | C | C言語のソースコード |
| .cpp, .cc, .cxx | C++ | C++言語のソースコード |
| .h, .hpp | C/C++ | ヘッダーファイル |
| .java | Java | Javaソースコード |
| .class | Java | コンパイル済みJavaクラス |
| .jar | Java | Java ARchive（アプリケーションパッケージ） |
| .py | Python | Pythonソースコード |
| .pyc | Python | コンパイル済みPythonコード |
| .js | JavaScript | JavaScriptソースコード |
| .ts | TypeScript | TypeScriptソースコード |
| .html, .htm | HTML | HyperText Markup Language |
| .css | CSS | Cascading Style Sheets |
| .php | PHP | PHPスクリプト |
| .rb | Ruby | Rubyソースコード |
| .cs | C# | C#ソースコード |
| .vb | Visual Basic | Visual Basicソースコード |
| .go | Go | Go言語ソースコード |
| .rs | Rust | Rust言語ソースコード |
| .swift | Swift | Swift言語ソースコード |
| .kt, .kts | Kotlin | Kotlin言語ソースコード |
| .m | Objective-C/MATLAB | Objective-CまたはMATLABソースコード |
| .sh | Shell | Bashなどのシェルスクリプト |
| .bat, .cmd | バッチファイル | Windowsコマンドスクリプト |
| .ps1 | PowerShell | PowerShellスクリプト |
| .json | JSON | JavaScript Object Notation（データ形式） |
| .xml | XML | eXtensible Markup Language（データ形式） |
| .yaml, .yml | YAML | YAML Ain't Markup Language（データ形式） |
| .sql | SQL | Structured Query Language |
| .dll | Dynamic Link Library | Windows共有ライブラリ |
| .so | Shared Object | UNIX/Linux共有ライブラリ |
| .a | Static Library | UNIX/Linuxの静的ライブラリ |
| .lib | Library | Windowsの静的ライブラリ |
| .o | Object file | コンパイル済みオブジェクトファイル |
| .sln | Solution | Visual Studioソリューション |
| .csproj, .vbproj | Project | Visual Studioプロジェクト |
| .vcxproj | Project | Visual C++プロジェクト |
| .pdb | Program Database | デバッグ情報ファイル |
| .config | Configuration | 設定ファイル |
| .ini | Initialization | 設定ファイル |
| .log | Log | ログファイル |
| .makefile, .mk | Makefile | ビルド自動化スクリプト |
| .gradle | Gradle | Javaビルドツール設定 |
| .pom | Maven | Mavenプロジェクト設定 |
| .gemspec | RubyGems | Ruby gem仕様ファイル |
| .dart | Dart | Dart言語ソースコード |
| .lua | Lua | Lua言語スクリプト |
| .r | R | R言語スクリプト |
| .pl | Perl | Perlスクリプト |
| .scala | Scala | Scala言語ソースコード |
| .groovy | Groovy | Groovy言語ソースコード |
| .clj | Clojure | Clojure言語ソースコード |
| .hs | Haskell | Haskell言語ソースコード |
| .vue | Vue.js | Vue.jsコンポーネントファイル |
| .jsx, .tsx | React | Reactコンポーネントファイル |
| .ipynb | Jupyter Notebook | Jupyter Notebookドキュメント |

## データベース関連

| 拡張子 | ファイルタイプ | 説明 | 関連ソフトウェア |
|--------|----------------|------|------------------|
| .db | データベース | 一般的なデータベースファイル | SQLite, 多くのDBMS |
| .sqlite, .sqlite3 | SQLite | SQLiteデータベース | SQLite, DB Browser for SQLite |
| .mdb | Microsoft Access | Access 2003以前のデータベース | Microsoft Access |
| .accdb | Microsoft Access | Access 2007以降のデータベース | Microsoft Access |
| .dbf | dBase | dBaseデータベースファイル | dBase, LibreOffice Base |
| .frm | MySQL | MySQLテーブル定義 | MySQL |
| .myd | MySQL | MySQLデータファイル | MySQL |
| .myi | MySQL | MySQLインデックスファイル | MySQL |
| .ibd | MySQL/MariaDB | InnoDB表スペースファイル | MySQL, MariaDB |
| .bak | バックアップ | SQL Serverなどのバックアップ | SQL Server |
| .dump | ダンプ | データベースダンプファイル | PostgreSQL, MySQL |

## 実行ファイル

| 拡張子 | ファイルタイプ | 説明 | プラットフォーム |
|--------|----------------|------|------------------|
| .exe | 実行可能ファイル | Windowsの実行ファイル | Windows |
| .msi | Microsoft Installer | Windowsインストーラーパッケージ | Windows |
| .app | アプリケーション | macOSアプリケーションバンドル | macOS |
| .dmg | Disk Image | macOSインストーラーディスクイメージ | macOS |
| .deb | Debian Package | Debian/Ubuntu用パッケージ | Linux (Debian系) |
| .rpm | RPM Package | Red Hat/Fedora用パッケージ | Linux (RHEL系) |
| .pkg | Package | macOSまたはUNIXインストーラー | macOS, UNIX |
| .apk | Android Package | Androidアプリケーション | Android |
| .ipa | iOS App Store Package | iOSアプリケーション | iOS |
| .appx, .msix | Windows App Package | Windows Storeアプリ | Windows 10以降 |

## Webファイル

| 拡張子 | ファイルタイプ | 説明 |
|--------|----------------|------|
| .html, .htm | HTML | HyperText Markup Language |
| .css | CSS | Cascading Style Sheets |
| .js | JavaScript | JavaScriptソースコード |
| .php | PHP | PHPスクリプト |
| .asp, .aspx | ASP, ASP.NET | Active Server Pages |
| .jsp | Java Server Pages | Javaサーバーページ |
| .htaccess | Apache設定 | Apacheサーバー設定ファイル |
| .woff, .woff2 | Web Open Font Format | Webフォント形式 |
| .ttf | TrueType Font | Webフォント・システムフォント |
| .otf | OpenType Font | Webフォント・システムフォント |
| .eot | Embedded OpenType | IEのWeb用フォント形式 |
| .svg | Scalable Vector Graphics | ベクター画像・フォント |
| .swf | Shockwave Flash | Adobe Flashファイル |

## メール関連

| 拡張子 | ファイルタイプ | 説明 | 関連ソフトウェア |
|--------|----------------|------|------------------|
| .eml | Email | 単一メールメッセージ | Outlook, Thunderbird |
| .msg | Outlook Message | Outlookメールメッセージ | Microsoft Outlook |
| .pst | Personal Storage Table | Outlookデータファイル | Microsoft Outlook |
| .ost | Offline Storage Table | Outlookオフラインファイル | Microsoft Outlook |
| .vcf | vCard | 電子名刺フォーマット | メールクライアント, 連絡先管理ソフト |
| .ics | iCalendar | カレンダーイベント形式 | カレンダーアプリ |

## CAD・3Dモデリング

| 拡張子 | ファイルタイプ | 説明 | 主要ソフトウェア |
|--------|----------------|------|------------------|
| .dwg | Drawing | AutoCAD図面 | AutoCAD |
| .dxf | Drawing Exchange Format | CAD交換形式 | 多くのCADソフト |
| .stl | Stereolithography | 3Dプリント用形式 | Blender, 3Dプリンタ管理ソフト |
| .obj | Wavefront Object | 3Dモデル形式 | Blender, Maya, 3ds Max |
| .fbx | Filmbox | Autodesk 3D交換形式 | Maya, 3ds Max, Blender |
| .3ds | 3D Studio | 3D Studio形式 | 3ds Max, Blender |
| .skp | SketchUp | SketchUp 3D形式 | SketchUp |
| .blend | Blender | Blenderプロジェクト | Blender |
| .max | 3ds Max | 3ds Maxプロジェクト | 3ds Max |
| .c4d | Cinema 4D | Cinema 4Dプロジェクト | Cinema 4D |
| .ma, .mb | Maya ASCII/Binary | Mayaプロジェクト | Maya |

## フォント関連

| 拡張子 | ファイルタイプ | 説明 | プラットフォーム |
|--------|----------------|------|------------------|
| .ttf | TrueType Font | 一般的なフォント形式 | Windows, macOS, Linux |
| .otf | OpenType Font | 多機能フォント形式 | Windows, macOS, Linux |
| .woff, .woff2 | Web Open Font Format | Web専用フォント形式 | ブラウザ |
| .eot | Embedded OpenType | IE用Webフォント形式 | Internet Explorer |
| .pfb, .pfm | Type 1 | Adobe Type 1フォント | 主にAdobe製品 |
| .fon | Windowsフォント | 古いWindows用ビットマップフォント | Windows |

## 仮想マシン・ディスクイメージ

| 拡張子 | ファイルタイプ | 説明 | 関連ソフトウェア |
|--------|----------------|------|------------------|
| .iso | ISO 9660 | ディスクイメージ | 仮想マシン, ディスクユーティリティ |
| .vhd, .vhdx | Virtual Hard Disk | Microsoft仮想ハードディスク | Hyper-V, VirtualBox |
| .vmdk | Virtual Machine Disk | VMware仮想ディスク | VMware, VirtualBox |
| .ova | Open Virtualization Archive | 仮想アプライアンス形式 | VMware, VirtualBox |
| .vdi | Virtual Disk Image | VirtualBox仮想ディスク | VirtualBox |
| .qcow, .qcow2 | QEMU Copy On Write | QEMU仮想ディスク | QEMU, KVM |

## 特殊な業界別ファイル

| 拡張子 | ファイルタイプ | 業界 | 主要ソフトウェア |
|--------|----------------|------|------------------|
| .psd | Photoshopドキュメント | デザイン・グラフィック | Adobe Photoshop |
| .ai | Illustrator | デザイン・グラフィック | Adobe Illustrator |
| .indd | InDesign | 出版・DTP | Adobe InDesign |
| .prproj | Premiere Pro Project | 動画編集 | Adobe Premiere Pro |
| .aep | After Effects Project | モーショングラフィックス | Adobe After Effects |
| .xd | Experience Design | UX/UIデザイン | Adobe XD |
| .fig | Figmaファイル | UX/UIデザイン | Figma |
| .sketch | Sketchファイル | UX/UIデザイン | Sketch |
| .dicom, .dcm | Digital Imaging and Communications in Medicine | 医療 | 医療画像ビューア |
| .nii, .nii.gz | NIfTI | 医療・神経科学 | 医療画像ビューア |
| .mha, .mhd | MetaImage | 医療画像 | ITK, 3D Slicer |
| .gbr, .gbl | Gerber | 電子回路設計 | 基板設計ソフト |
| .brd | Board | 電子回路基板 | Eagle, KiCad |
| .sch | Schematic | 回路図 | Eagle, KiCad |
| .ipt, .iam | Inventor Parts/Assembly | 機械設計 | Autodesk Inventor |
| .sldprt, .sldasm | SolidWorks Parts/Assembly | 機械設計 | SolidWorks |
| .cdr | CorelDRAW | ベクターデザイン | CorelDRAW |
| .lwo, .lws | Lightwave 3D | 3Dアニメーション | Lightwave |
| .mxf | Material Exchange Format | 映像制作 | プロ用ビデオ編集ソフト |
| .aaf | Advanced Authoring Format | 映像制作 | プロ用ビデオ編集ソフト |
| .xfdl | Extensible Forms Description Language | 電子フォーム | PureEdge |
| .dgn | Design | CAD | MicroStation |
| .idw | Inventor Drawing | 機械設計図面 | Autodesk Inventor |
| .slddrw | SolidWorks Drawing | 機械設計図面 | SolidWorks |

## 拡張子の取り扱いに関するTips

### Windowsでの拡張子表示設定
1. エクスプローラーを開く
2. 「表示」タブをクリック
3. 「表示/非表示」グループで「ファイル名拡張子」にチェックを入れる

### macOSでの拡張子表示設定
1. Finderを開く
2. メニューから「Finder」→「環境設定」を選択
3. 「詳細」タブで「すべてのファイル名拡張子を表示」にチェックを入れる

### 拡張子変更時の注意点
- 拡張子を変更するとファイルタイプが変わるため、内容が破損する可能性がある
- 特にバイナリファイル（.exe, .dll等）は拡張子変更に注意
- テキストベースのファイル（.txt, .html, .css等）は比較的安全に変更可能

### セキュリティに関する注意
- 実行可能ファイル（.exe, .bat, .cmd, .vbs, .js等）は不審な送信元からのものは開かない
- 二重拡張子（document.txt.exe等）に注意
- マクロを含むOfficeファイル（.docm, .xlsm, .pptm）は注意して開く

### メールやダウンロードでブロックされやすい拡張子
以下の拡張子はメールに添付するとブロックされることが多い:
- .exe, .bat, .cmd, .msi (実行ファイル)
- .js, .vbs, .ps1 (スクリプト)
- .dll, .ocx (ライブラリ)
- .jar (Java実行ファイル)

これらを送信する場合は、信頼性のあるクラウドストレージサービスやファイル共有サービスを利用するか、圧縮して（.zipなど）パスワードを設定するといった対策が必要。

### MIME型とContent-Type
Webでファイルを扱う際は、拡張子だけでなくMIME型も重要。主なMIME型の例:
- text/html: HTMLファイル
- text/css: CSSファイル
- application/javascript: JavaScriptファイル
- application/json: JSONファイル
- image/jpeg: JPEGファイル
- image/png: PNGファイル
- application/pdf: PDFファイル
- application/x-www-form-urlencoded: フォームデータ
- multipart/form-data: ファイルアップロード用

### オペレーティングシステム間の互換性
- Windows, macOS, Linuxで同じ拡張子でも挙動が異なることがある
- 大文字小文字: WindowsとmacOSは区別しないが、Linuxは区別する
- パス区切り文字: Windowsはバックスラッシュ(\)、macOSとLinuxはスラッシュ(/)

### 便利なリソース
- [IANA MIME Media Types](https://www.iana.org/assignments/media-types/media-types.xhtml)
- [File-Extensions.org](https://www.file-extensions.org/)
- [FileInfo](https://fileinfo.com/)