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.

Wikipedia — Escape character