JSON escape/unescape merujuk kepada proses menukar aksara khas dalam rentetan kepada dan dari borang yang selamat dan sah dalam format JSON.
Meloloskan diri menggantikan aksara seperti petikan, garis miring ke belakang dan aksara kawalan dengan urutan melarikan diri (cth., \n, \", \\).
Unescaping menukarkan jujukan tersebut kembali kepada perwakilan aksara literalnya.
Untuk memastikan data JSON betul dari segi sintaksis dan boleh dihuraikan tanpa ralat.
Untuk memasukkan aksara dengan selamat seperti petikan, baris baharu, tab atau garis miring ke belakang dalam nilai rentetan.
Untuk menghantar atau menyimpan teks yang termasuk aksara khas tanpa melanggar struktur JSON.
Kebanyakan bahasa dan alatan pengaturcaraan moden (cth., JSON.stringify() dalam JavaScript, json.dumps() dalam Python) melarikan diri secara automatik rentetan apabila menjana JSON.
Apabila membaca JSON, alatan ini menyahlepaskan data secara automatik supaya anda melihat aksara asal.
Anda jarang perlu melarikan diri/menyahi diri secara manual melainkan bekerja dengan teks mentah atau membina penyeri/penghurai tersuai.
Apabila menjana JSON secara manual atau berurusan dengan input/output teks mentah.
Apabila menyahpepijat isu pengekodan, seperti aksara yang disalahtafsir dalam log, API atau storan fail.
Apabila membina sistem tersuai yang berinteraksi dengan JSON tetapi tidak menggunakan perpustakaan standard.