構造をもったデータを、バイトストリームのような1次元の情報の流れに変換すること。
シリアライズすることにより、データをファイルとして保存したり、あるいはネットワークを通じて他所に送ることができる。
シリアライズされたデータは、一定の手順により、元の構造に戻すことができることが求められる。