La sérialisation est le processus de conversion de structures de données comme les tableaux et les objets en chaînes de caractères. Cela autorise les données à être représentées d'une manière facile à échanger ou à stocker (par exemple, pour une transmission par Internet ou un enregistrement dans un fichier système local). Ces représentations peuvent ensuite être désérialisées pour revenir à l'état d'origine des structures de données.