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 dikodekan.
- Pilih mode yang tepat untuk format target guna menghindari escape ganda.
Tentang Karakter Escape
Karakter escape adalah karakter yang memunculkan interpretasi alternatif pada karakter-karakter yang mengikutinya dalam urutan. Dalam banyak bahasa pemrograman, garis miring terbalik berfungsi sebagai karakter escape, memungkinkan baris baru, tab, tanda kutip, dan karakter khusus lainnya muncul di dalam literal string. Urutan escape sangat penting ketika karakter khusus harus muncul dalam konteks yang jika tidak, mereka akan diinterpretasikan secara berbeda.
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 karakter garis miring terbalik literal. Escaping HTML mengubah tanda kurung sudut dan ampersand menjadi padanan entitas bernama mereka. Pengkodean URL menggantikan karakter yang tidak aman dengan tanda persen dan nilai byte heksadesimalnya, sehingga aman untuk disertakan dalam string kueri dan segmen jalur.