Serialization ialah proses menukar struktur data atau objek kepada format yang boleh disimpan atau dihantar, biasanya menjadi rentetan. Dalam JavaScript, JSON (JavaScript Object Notation) biasanya digunakan untuk bersiri.
Jenis data asas (seperti rentetan, nombor, nilai Boolean, dll.) tidak memerlukan siri kerana ia boleh disimpan dan dihantar terus. Serialisasi biasanya digunakan untuk menukar struktur data yang kompleks (seperti objek, tatasusunan, dll.) kepada rentetan untuk digunakan semasa penghantaran rangkaian atau penyimpanan berterusan.
Serialization sangat berguna apabila ia berkaitan dengan struktur data yang kompleks seperti objek dan tatasusunan. Jenis data asas tidak perlu bersiri kerana ia sememangnya disimpan dan dihantar.
Oleh itu, jenis data asas tidak perlu bersiri, tetapi boleh diproses dan dihantar terus. Pensirian lebih biasa digunakan untuk penukaran struktur data yang kompleks.