読み方 : ファイルけいしき

ファイル形式【file format】ファイルフォーマット

概要

ファイル形式とは、ある特定の種類のデータを、コンピュータ外部記憶装置ストレージ)のファイルにどのような表現や順序で記録するかを定義したもの。

ひとまとまりのデータコンピュータの記憶装置に保存する形式を定めたもので、機種やソフトウェアが異なっても、同じファイル形式に対応していればその形式のデータを同じように読み書き、編集などすることができる。

ファイル形式の種類

コンピュータプログラム、文書、画像動画音声など様々な種類のデータについてファイル形式が定義されているが、同じ種類のデータについて多種多様な異なる形式が存在し、データの表現方法や保存できるデータの仕様などがそれぞれ異なる。

広く普及している著名なファイル形式の多くはその仕様が標準化されたり公開されており、誰でも対応するソフトウェアを開発することができる。仕様が非公開で開発元企業のソフトウェアでしか扱えないものや、データの生成に特許技術が必要で対応ソフトウェアの開発や販売、利用に料金が課されるものもある。

ファイル内でのデータの表現形式として、大きく分けて「テキスト形式」と「バイナリ形式」の2種類がある。テキストファイル文字コードで規定される範囲のデータを並べたもので、内容を文字の並びとして表示・編集することができる。バイナリファイルはテキスト以外の形式で、任意のバイト列で表される。

コンテナ形式

画像動画音声などのファイル形式の中には、具体的なデータの圧縮符号化方式を定めず、符号化されたデータファイル内での格納方法や、データについての情報(メタデータ)の記述形式のみを定めているものがある。このような形式を「コンテナフォーマット」(コンテナ形式)という。

例えば、Windowsなどで標準的に用いられる動画コンテナの「AVI」形式は、具体的な動画の圧縮方式としてMPEG-1MPEG-2MPEG-4、H.264などに対応し、音声の圧縮方式としてはPCMMP3AACなどに対応する。具体的なデータの読み書きには、その圧縮方式に対応する「コーデック」と呼ばれるソフトウェアが必要となる。

形式の識別

ファイルコンピュータストレージ内ではファイル名file name)によって識別される。あるファイルがどんなファイル形式なのかを識別するために、Windowsなどではファイル名の末尾を「.」(ドット/ピリオド)で区切って「拡張子」(extension)と呼ばれる3文字前後の英数字を付与することがある。

Web電子メールにおけるデータ伝送では、「MIMEタイプ」あるいは「メディアタイプ」という文字列でデータ形式を伝達することができる。「主形式名/副形式名」という記法で表され、例えば「text/html」であればテキスト形式HTMLファイルという意味になる。

形式によっては、ファイルの先頭を必ず「マジックナンバー」と呼ばれる識別用の短い符号で始めるよう規定しているものもある。その場合、読み込み時に先頭の数文字(テキスト形式の場合)あるいは数バイトバイナリ形式の場合)を照合することで、どのファイル形式か(あるいは、対応している形式か否か)を知ることができる。例えば、画像形式のJPEGは先頭2バイト16進数で「ff d8」とするよう定めており、ファイルの先頭2バイトがこの値であればJPEG画像であると分かる。

🔰よくある質問

  • ファイル形式とは何ですか。
    ファイル形式とは、データをどのような構造やルールで保存するかを定めた方式のことです。文字、画像音声動画などによって形式は異なり、同じ内容でも形式が違うと開けるソフトや扱い方が変わることがあります。拡張子はその種類を示す手がかりの一つです。
  • 拡張子ファイル形式は同じものですか。
    完全に同じではありません。拡張子ファイル名の末尾に付く表示で、形式を見分ける目印として使われます。一方、ファイル形式は内部の保存ルールそのものです。同じ拡張子で内部が複数の形式に分かれている場合もあれば、同じ形式で複数の拡張子が使われる場合もあります。
  • JPEGPNGはどう使い分ければよいですか?
    JPEGは写真のような色数の多い画像に適しており、ファイルサイズを小さく抑えられますが圧縮により画質が劣化します。PNG圧縮しても画質が劣化しない可逆圧縮方式で、透過表示にも対応しており、ロゴやイラストなど鮮明さが求められる画像に向いています。
  • CSVExcelファイルはどう違いますか?
    CSVデータカンマで区切ったシンプルなテキストファイルで、あらゆるツールで読み込めますが書式や数式は保存できません。Excelファイル(.xlsx)は書式、数式、グラフ、複数シートなど豊富な内容を保存できますが、専用ソフトが必要です。
  • ファイル圧縮するとどんなメリットがありますか?
    ファイル圧縮するとデータサイズが小さくなり、ネットワークを通じた送受信が速くなったり、ストレージの保管容量が節約できます。複数のファイルを1つにまとめて管理・送信できる点も利点です。Zipファイルが最も一般的な形式で、WindowsやmacOSでは標準機能として圧縮・展開が行えます。

ファイル形式の用語一覧

他の辞典等による「ファイル形式」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。