階層構造を持ったり、複数の概念を扱うエンティティを非階層のフラットなデータ構造に変換すること。たとえば、[[オブジェクト指向プログラミング]]の場合はクラスインスタンスを文字列やバイナリに変換する場合に使われる。 ![[serialize-deserialize.png]]