A szerializáció adatstruktúrák, például tömbök és objektumok átalakítása karaktersorozatra. Az adatok ezáltal olyan módon ábrázolhatók, ami könnyen cserélhető és tárolható (például átvihető az interneten és eltárolható a helyi fájlrendszerben). Ezek az ábrázolások deszerializálással visszaalakíthatók az eredeti adatstruktúrákra.