🍋
Menu
131 file formats

ファイル形式

ファイル形式について知っておくべきこと — 使用タイミング、仕組み、変換方法。

.3gp

3GP(3GPPマルチメディア)

3GPは、ストレージと帯域幅が限られた3G携帯電話向けに設計されたマルチメディアコンテナです。H.263またはH.264を使用して低解像度で動画をエンコードし、AMRまたはAACオーディオを使用します。初期のスマートフォンでは一般的でしたが、現代のデバイスではMP4にほぼ置き換えられています。

Video 非可逆
.7z

7z(7-Zipアーカイブ)

7zは利用可能な中で最も高い圧縮率を提供するオープンソースのアーカイブフォーマットです。複数の圧縮アルゴリズム、AES-256暗号化、ソリッドアーカイブをサポートします。7zを作成する7-Zipプログラムはフリーのオープンソースソフトウェアです。

Archive 無劣化
.aac

WebMビデオ

WebMはGoogleがWeb用に開発したオープンでロイヤリティフリーのビデオフォーマットです。VP8、VP9、AV1ビデオコーデックとVorbisまたはOpusオーディオをMatroskaベースのコンテナで使用します。Chrome、Firefox、Edge、Androidでネイティブサポートされています。

Audio 非可逆
.ac3

KML(Keyhole Markup Language)

KMLはGoogle Earth、Google Maps、その他の地図アプリケーションで地理データを表示するためのXMLベースのフォーマットです。プレースマーク、パス、ポリゴン、3Dモデル、画像オーバーレイ、アニメーションツアーをサポートします。

Audio 無劣化
.ai

ZIPアーカイブ

ZIPはファイルやフォルダを1つの圧縮アーカイブにまとめるフォーマットです。ファイルの配布、バックアップ、メール添付サイズの削減に最も広く使用されるアーカイブフォーマットです。

Image 無劣化
.aiff

WOFF2(Web Open Font Format 2)

WOFF2は最新のWebフォントフォーマットで、Brotli圧縮によりWOFF1より30%優れた圧縮を実現します。すべての最新ブラウザでサポートされ、Google Fontsがデフォルトで配信するフォーマットです。

Audio 無劣化
.alac

ICS(iCalendar)

ICSはカレンダーアプリケーション間でイベント、予定、ToDoリスト、空き時間情報を交換するための標準カレンダーデータフォーマットです。メールクライアントでのカレンダー招待を実現し、CalDAVによるカレンダー同期の基盤となっています。

Audio 無劣化
.amr

STL(ステレオリソグラフィ)

STLは3Dプリントおよびラピッドプロトタイピングで最も広く使用される3Dファイルフォーマットです。三角形メッシュで3Dオブジェクトの表面形状を記述しますが、色、テクスチャ、材料情報は含みません。

Audio 非可逆
.ape

EOT(Embedded OpenType)

EOTはMicrosoftがInternet Explorer専用に開発したレガシーWebフォントフォーマットです。OpenTypeフォントを圧縮とオプションのURLバインディング(特定ドメインへの使用制限)で包みます。IE8以前の対応のみに必要で、事実上廃止されています。

Audio 無劣化
.apng

APNG(Animated Portable Network Graphics)

APNGは、後方互換性を維持しながらアニメーション機能を追加したPNGの拡張です。各フレームで24ビットカラーと8ビットアルファ透過をフルサポートし、GIFよりも滑らかなアニメーションを実現します。APNG非対応のデコーダーでは、最初のフレームが静的PNGとして表示されます。

Image 無劣化
.arrow

Apache Arrow IPC(インメモリカラムナー)

Apache Arrow IPCはインメモリデータ用の言語非依存カラムナーフォーマットです。シリアライゼーションのオーバーヘッドなしにプロセスと言語(Python、R、C++、Java)間のゼロコピーデータ共有を実現し、モダンなデータ処理パイプラインのバックボーンとなっています。

Data 無劣化
.arw

PPTX(Microsoft PowerPointプレゼンテーション)

PPTXはMicrosoft PowerPointの標準プレゼンテーションフォーマットで、スライド、テキスト、画像、チャート、アニメーション、トランジションを含むプレゼンテーションを保存します。

Image 無劣化
.avi

GLB(GL Transmission Format — バイナリ)

GLBはglTF 2.0のバイナリ単一ファイル版で、'3DのJPEG'と呼ばれています。3Dジオメトリ、マテリアル、テクスチャ、アニメーションを1つのコンパクトなファイルにパッケージします。Web上のリアルタイム3D、AR/VR、ゲームエンジンの標準です。

Video 非可逆
.avif

AVIF(AV1 Image File Format)

AVIFは、オープンソースのAV1ビデオコーデックに基づく次世代画像フォーマットです。同等品質でJPEGより50%、WebPより20%小さいファイルを生成する優れた圧縮効率を実現します。AVIFはHDR、広色域、透過、アニメーションをサポートしています。

Image 非可逆
.avro

Apache Avro(行ベースシリアライゼーション)

Avroはファイル内にJSONスキーマを埋め込む行ベースのデータシリアライゼーションフォーマットです。スキーマ進化に優れ、リーダーとライターが異なるが互換性のあるスキーマを持つことができます。AvroはKafkaメッセージのシリアライゼーションとHadoopデータパイプラインの標準です。

Data 無劣化
.bmp

BMP(Bitmap Image File)

BMPは、Microsoft Windowsネイティブの非圧縮ラスター画像フォーマットです。圧縮なしでピクセルデータを保存するため、ファイルサイズは非常に大きくなりますが、品質の劣化はゼロです。BMPは主にWindowsのシステムグラフィックスや画像処理の中間フォーマットとして使用されます。

Image 無劣化
.bson

BSON(Binary JSON)

BSONはMongoDBがドキュメントを保存するために使用するバイナリシリアライゼーションフォーマットです。JSONを追加のデータ型(日付、バイナリ、ObjectId、decimal128)で拡張し、ドキュメントデータベース内での効率的なエンコーディング、スキャン、インプレース更新のために設計されています。

Data 無劣化
.bz2

bzip2 Compressed

BZ2ファイルはgzipよりも優れた圧縮率を実現するbzip2で圧縮されていますが、速度は遅くなります。圧縮速度よりも小さなダウンロードが優先されるソースコード配布やLinuxパッケージアーカイブで一般的に使用されます。

Archive 無劣化
.c

Cソースコード

CはOS、組み込みシステム、コンパイラ、パフォーマンスが重要なソフトウェアを支える基盤的なシステムプログラミング言語です。ダイレクトメモリアクセスと最小限のランタイムオーバーヘッドを提供し、ポータブルでありながら最もハードウェアに近い言語です。

Code 無劣化
.cpp

C++ソースコード

C++はCをオブジェクト指向プログラミング、テンプレート、RAII、Standard Template Library(STL)で拡張した強力なシステムプログラミング言語です。ゲームエンジン、ブラウザ、データベース、OS、高頻度取引システムに使用されています。

Code 無劣化
.cr2

DOCX(Microsoft Wordドキュメント)

DOCXはMicrosoft Wordの標準ドキュメントフォーマットで、書式付きテキスト、表、画像、マクロを含む文書を保存します。ビジネス、教育、政府機関で最も広く使用されるワードプロセッサフォーマットです。

Image 無劣化
.css

CSS(Cascading Style Sheets)

CSSはウェブページの視覚的プレゼンテーションを制御する言語で、レイアウト、色、フォント、スペーシング、アニメーション、レスポンシブデザインを担当します。すべてのウェブサイトがHTMLと共にCSSを使用しており、モダンでアクセシブル、視覚的に魅力的なユーザーインターフェースの作成に不可欠です。

Code 無劣化
.csv

CSV(Comma-Separated Values)

CSVは表形式データの最もシンプルなフォーマットで、カンマ(または他の区切り文字)で区切られた値の行です。スプレッドシート、データベース、プログラミング言語で普遍的にサポートされており、データ交換やインポート/エクスポートワークフローの共通言語となっています。

Code 無劣化
.dll

DLL (Dynamic Link Library)

DLLは複数のプログラムが同時に使用するコードとデータを含むWindows共有ライブラリフォーマットです。DLLはモジュラーなソフトウェア設計を可能にし、コード共有によりメモリ使用量を削減し、Windowsオペレーティングシステムとアプリケーションエコシステムの基盤です。

Other 無劣化
.dng

EPUB(Electronic Publication)

EPUBは電子書籍の標準フォーマットで、リフロー可能なテキスト、固定レイアウト、画像、目次、メタデータをサポートします。Kindle(KFX/AZW3)を除くほぼすべての電子書籍リーダーでサポートされています。

Image 無劣化
.doc

PNG画像

PNGは透過をサポートする可逆圧縮画像フォーマットで、スクリーンショット、ロゴ、テキスト付き画像、透明背景が必要なグラフィックに最適です。JPEGと異なり圧縮による品質劣化がありません。

Document 無劣化
.docx

JPEG画像

JPEGは写真やリアルな画像に最も広く使用されている画像フォーマットです。非可逆圧縮を使用して品質をわずかに犠牲にしながらファイルサイズを大幅に削減します。すべてのブラウザ、OS、カメラ、画像編集ソフトでサポートされています。

Document 無劣化
.eot

EOT (Embedded OpenType)

EOTは、MicrosoftがInternet Explorer専用に開発したレガシーWebフォントフォーマットです。OpenTypeフォントを圧縮し、オプションのURLバインディング(特定ドメインへの使用制限)を適用します。EOTは事実上廃止され、IE8以前でのみ必要です。

Font 無劣化
.eps

EPS(Encapsulated PostScript)

EPSは、PostScriptページ記述言語に基づくベクターグラフィックスフォーマットです。PDFやSVGが普及する前は、印刷制作におけるベクターグラフィックス交換の標準フォーマットでした。EPSファイルには、低解像度のプレビュー画像とともに、ベクターデータとラスターデータの両方を含めることができます。

Image 無劣化
.epub

AI(Adobe Illustratorアートワーク)

AIはAdobe Illustratorのネイティブフォーマットで、ベクターアートワーク(パス、シェイプ、テキスト、グラデーション)をすべての編集情報とともに保存します。ロゴ、アイコン、イラスト、印刷デザインのプロフェッショナル標準フォーマットです。

Document 無劣化
.flac

TSV(タブ区切り値)

TSVはCSVに似た表形式データの保存形式ですが、カンマの代わりにタブ文字で値を区切ります。データ値自体にカンマが含まれる場合にCSVより便利です。

Audio 無劣化
.flv

TOML(Tom's Obvious Minimal Language)

TOMLは明確さとシンプルさを目指して設計された設定ファイルフォーマットで、ハッシュテーブルに一対一で対応します。人間が読みやすく書きやすいのが特徴です。RustのCargo.tomlやPythonのpyproject.tomlの標準フォーマットです。

Video 非可逆
.geojson

GeoJSON(Geographic JSON)

GeoJSONは地理的フィーチャー(点、線、ポリゴン、ジオメトリコレクション)と関連プロパティをエンコードするJSONベースのフォーマットです。ウェブマッピング、地理空間API、アプリケーション間の地理データ共有の標準です。

Data 無劣化
.gif

GIF(Graphics Interchange Format)

GIFは、シンプルなアニメーションをサポートすることで最もよく知られているビットマップ画像フォーマットです。可逆LZW圧縮を使用しますが、フレームごとに256色パレットに制限されています。GIFは、短いアニメーションクリップ、リアクション画像、シンプルなグラフィックに今でも人気があります。

Image 無劣化
.glb

GLB (GL Transmission Format — Binary)

GLBは「3DのJPEG」と呼ばれるglTF 2.0のバイナリ単一ファイルバリアントです。3Dジオメトリ、マテリアル、テクスチャ、アニメーションを1つのコンパクトなファイルにパッケージします。GLBはWeb上のリアルタイム3D、AR/VR、ゲームエンジンの標準です。

Other 無劣化
.gltf

glTF (GL Transmission Format)

glTFはJSONでシーン記述を行い、外部バイナリ(.bin)およびテクスチャファイルを参照する3Dシーンとモデルのオープン標準です。効率的なリアルタイムレンダリング向けに設計され、WebGL、AR/VR、3Dコマースの標準です。バイナリバリアント(GLB)はすべてを1つのファイルにバンドルします。

Other 無劣化
.go

Goソースコード

Go(Golang)ファイルにはGoogleのシステムプログラミング言語のソースコードが含まれています。Goは高性能サーバー、CLIツール、クラウドインフラストラクチャの構築に優れています。ランタイム依存関係のない単一の静的バイナリにコンパイルされます。

Code 無劣化
.gpx

GPX (GPS Exchange Format)

GPXはGPSデータ(ウェイポイント、トラック、ルート)を保存するためのXMLベースのフォーマットです。GPSデバイス、フィットネスアプリ、地図ソフトウェア間でランニング、サイクリング、ハイキング、ドライブルートを共有するための汎用フォーマットです。

Other 無劣化
.gz

gzip(GNU Zip Compressed)

GZはgzip圧縮ファイルのファイル拡張子で、UnixおよびLinuxシステムの標準圧縮ツールです。GzipはDEFLATEアルゴリズムを使用して単一ファイルを圧縮します。複数ファイルを圧縮するには、通常TARと組み合わせて.tar.gz(tgz)アーカイブを作成します。

Archive 無劣化
.hdf5

HDF5(Hierarchical Data Format 5)

HDF5は大規模な科学データセットの保存と管理のためのファイルフォーマットとライブラリです。ファイルシステムに似た階層的なグループ/データセット構造をサポートし、任意の次元のデータセットを扱えます。HDF5は衛星画像、ゲノミクス、物理シミュレーションの標準です。

Data 無劣化
.heic

HEIC(High Efficiency Image Container)

HEICは、HEVC(H.265)ビデオコーデックに基づく最新の画像フォーマットで、Apple製デバイスのデフォルト写真フォーマットとして使用されています。JPEGに比べて約50%優れた圧縮率を実現し、深度マップやLive Photosなどの機能もサポートしています。HEICファイルはより小さいサイズで高品質を維持しますが、Appleエコシステム外でのサポートは限定的です。

Image 非可逆
.heif

YAML(YAML Ain't Markup Language)

YAMLは設定ファイルやデータシリアライゼーションのための、人間が読みやすいデータフォーマットです。インデントで構造を表現します。Docker Compose、Kubernetes、CI/CDパイプラインなどで広く使用されています。

Image 無劣化
.html

FLACオーディオ

FLACはCD品質のオーディオを元のWAVファイルの約50-70%のサイズに圧縮する可逆オーディオフォーマットです。MP3と異なりデータの損失がなく、オーディオファイルから完全な品質を復元できます。

Document 無劣化
.ico

ICO(Windows Icon Format)

ICOは、Microsoft Windowsのアイコンやウェブサイトのファビコンに使用されるコンテナフォーマットです。1つのICOファイルに、異なるサイズや色深度の複数の画像を格納できます。PNGと並んで、ブラウザタブのアイコン(ファビコン)の標準フォーマットとして使われ続けています。

Image 無劣化
.ics

ICS (iCalendar)

ICSは、カレンダーアプリケーション間でイベント、予定、タスク、空き状況情報を交換するための標準カレンダーデータフォーマットです。メールクライアントのカレンダー招待を実現し、カレンダー同期用CalDAVの基盤となっています。

Other 無劣化
.iso

ISO(ISO 9660ディスクイメージ)

ISOは光学ディスク(CD、DVD、Blu-ray)のセクタごとの正確なコピーを含むディスクイメージフォーマットです。完全なファイルシステム構造を保持し、OSインストーラー、ソフトウェアの配布、ブータブルメディアの作成に使用されます。

Archive 無劣化
.java

Javaソースコード

Javaファイルには最も広く使用されているエンタープライズプログラミング言語の一つのソースコードが含まれています。Javaの「Write Once, Run Anywhere」理念、強い型付け、JVMエコシステムにより、Android開発、エンタープライズシステム、ビッグデータの基盤となっています。

Code 無劣化
.jpeg

OGGコンテナ

OGGは複数のオープンソースコーデック(Vorbisオーディオ、Theoraビデオ、Opusオーディオ)のコンテナフォーマットです。オープンソースソフトウェア、ゲームエンジン、ストリーミングアプリケーションで広く使用されています。

Image 非可逆