Serialisointityökalut
Serialisointityökalut ovat ohjelmistokomponentteja tai kirjastoja, jotka mahdollistavat ohjelmistojen tilan tallentamisen ja myöhemmin palauttamisen. Tämä prosessi tunnetaan serialisointina ja deserialisointina. Serialisointi muuntaa dataobjektin sarjaksi tavuja tai merkkejä, joka voidaan helposti tallentaa tiedostoon, siirtää verkon yli tai tallentaa tietokantaan. Deserialisointi on käänteinen prosessi, jossa sarja tavuja tai merkkejä muunnetaan takaisin alkuperäiseksi dataobjektiksi.
Erilaisia serialisointimuotoja ja -työkaluja on olemassa. Yleisiä muotoja ovat JSON (JavaScript Object Notation), XML (Extensible Markup
Käyttökohteita serialisointityökaluille löytyy monilta aloilta. Niitä käytetään esimerkiksi konfiguraatiotiedostojen lukemiseen ja kirjoittamiseen, tilan tallentamiseen ja palauttamiseen