データファイルとは、入力データや出力データなど、コンピュータアプリケーションやシステムで使用されるデータを格納するコンピュータファイルのことです。データファイルには通常、実行される命令やコード(つまり、コンピュータプログラム)は含まれません。
ほとんどのコンピュータプログラムはデータファイルを扱う。
データファイルは2つの方法で保存できます。
テキストファイル(ASCIIファイルとも呼ばれる)は、ASCII文字で情報を格納します。テキストファイルには、人間が読める文字が含まれています。ユーザーは、テキストエディタを使用してテキストファイルの内容を読んだり編集したりできます。テキストファイルでは、各行はEOL(End of Line)文字と呼ばれる特殊文字で終了(区切り)されます。テキストファイルでは、このEOL文字が読み書きされるときに、内部的な変換が行われます。[ 1 ]
テキストファイルの例
バイナリファイルとは、メモリに保持されている情報と同じ形式、つまりバイナリ形式で情報を含むファイルのことです。バイナリファイルには行区切り文字はありません。また、バイナリファイルでは変換も行われません。そのため、バイナリファイルはテキストファイルよりもプログラムによる読み書きが高速かつ容易です。ファイルを別の種類のシステムに読み込んだり移植したりする必要がない限り、バイナリファイルはプログラム情報を保存する最良の方法です。[ 1 ]
バイナリファイルの例
非公開のデータファイル形式(プロプライエタリフォーマットファイルとも呼ばれる)では、メタデータデータ要素が隠蔽、不明瞭化、またはファイル利用者がアクセスできないようになっています。アプリケーション開発者は、ユーザーがデータファイルを改ざんしたり破損させたり、競合他社のアプリケーションにデータをインポートしたりすることを阻止するために、このような措置を講じています。
オープンデータ形式のファイルは、メタデータ公開というプロセスを通じて、その内部構造をファイルの利用者に公開します。メタデータ公開とは、ファイル内のすべてのデータ要素の構造と意味を利用者が利用できることを意味します。
オープンデータファイルの例としては、CSV、XLS、XML形式、Webページを保存するためのHTML 、スケーラブルなグラフィックを保存するためのSVGなどがあります。[ 2 ]