Escape / Unescape Teks
Escape atau unescape string untuk JavaScript, HTML, enkoding URL, dan JSON.
Catatan Tentang Escape dan Unescape
Escape melindungi teks literal saat dimasukkan ke dalam format seperti JSON, HTML, atau perintah shell.
- Lakukan escape sebelum menyematkan teks pengguna ke dalam template atau payload.
- Lakukan unescape output saat men-debug log yang disalin dari konteks yang dikodkan.
- Pilih mode yang tepat untuk format target guna mengelakkan escape ganda.
Tentang Aksara Escape
Aksara escape adalah aksara yang memunculkan interpretasi alternatif pada aksara-aksara yang mengikutinya dalam urutan. Dalam banyak bahasa pemrograman, garis miring terbalik berfungsi sebagai aksara escape, memungkinkan baris baru, tab, tanda kutip, dan aksara khusus lain muncul di dalam literal string. Urutan escape sangat penting ketika aksara khusus harus muncul dalam konteks yang jika tidak, mereka akan diinterpretasikan secara berbeza.
Urutan Escape Umum
Dalam JavaScript dan JSON, garis miring terbalik diikuti n mewakili baris baru, t mewakili tab horizontal, dan garis miring terbalik ganda mewakili aksara garis miring terbalik literal. Escaping HTML mengubah tanda kurung sudut dan ampersand menjadi padanan entiti bernama mereka. Pengekodan URL menggantikan aksara yang tidak aman dengan tanda peratus dan nilai byte heksadesimalnya, sehingga aman untuk disertakan dalam string kueri dan segmen jalur.