HDF5(Hierarchical Data Format version 5)は、膨大な数値データを保存および整理するために設計された、汎用性の高いオープンソースのファイル形式です。この形式は、データセットが複雑かつ異種混合であり、効率的な保存と検索が求められる科学技術分野のアプリケーションに特に適しています。CSVやプレーンテキストのような単純な形式とは異なり、HDF5は単一のファイル内に複数のデータセットを格納できるだけでなく、データの構造や単位、その他の関連情報を記述するメタデータも保持できます。この階層構造により、ユーザーはデータを論理的に整理できるため、特定の情報のサブセットを容易に検索・アクセスすることが可能です。HDF5は、整数、浮動小数点数、文字列、配列など幅広いデータ型をサポートしており、利用可能なメモリ容量を大幅に超える巨大なデータセットも扱うことができます。自己記述的な性質を備えているため、外部ドキュメントがなくてもデータを正しく解釈できるのが特徴です。また、ファイルサイズを大幅に削減できる圧縮機能や、ファイル全体をメモリに読み込むことなくデータの一部に効率的にアクセスできるチャンキング機能もサポートしています。その柔軟性とパフォーマンスの高さから、HDF5は天文学、気候科学、医用画像処理、数値流体力学などの分野で広く利用されています。