file in abyss

file in abyss について

file in abyss は、ファイルシグネチャ・MIMEタイプ・内部構造・判定コード・ダウンロード可能なサンプルファイルの開発者向けリファレンスです。

目的

アップロード・プレビュー・変換・セキュリティチェック・データ移行では、拡張子だけでは不十分です。本サイトは先頭バイト・コンテナ構造・そして実装の挙動をテストできる実サンプルに焦点を当てています。

データ

  • 現在 50 種類のフォーマットと 542 個のサンプルファイルを掲載しています。
  • フォーマットページはシグネチャ・MIMEタイプ・構造・注意点・判定コード例を中心にまとめています。
  • サンプルファイルは自作、またはパブリックドメイン・CC0など利用可能なソースに基づいて用意しています。

サンプルの方針

サンプルは安全で説明可能、かつファイル判定・パーサのテスト・プレビュー・ダウンロード処理・ファイルサイズの境界チェックに役立つように設計しています。

各サンプルはライセンスと SHA-256 ハッシュを表示します。自作サンプルは、より具体的なソースライセンスが示されない限り CC0 1.0 として公開します。

お問い合わせ

フォーマットの誤りの報告、新しいサンプルファイルのリクエスト、出典やライセンスに関する質問は、お問い合わせフォームをご利用ください。