jsonecho

Escape JavaScript

Tempel teks Anda untuk menambahkan escape JavaScript, siap ditempel ke kode atau data.

Memuat alat...

Cara menggunakan Escape JavaScript

  1. Tempel atau ketik teks yang ingin Anda beri escape.
  2. Sesuaikan opsi jika diperlukan.
  3. Salin hasil yang sudah diberi escape.

Tentang Escape JavaScript

Literal string JavaScript tidak boleh memuat pergantian baris langsung atau tanda kutip sejenis pembungkusnya tanpa escape. Saat membuat string dari masukan pengguna atau menempelkan teks ke kode, tanda kutip dan garis miring terbalik harus diberi escape. Jika tidak, skrip bisa berhenti karena kesalahan sintaks atau bahkan menjalankan sesuatu yang tidak Anda inginkan.

Alat ini menambahkan escape pada garis miring terbalik, kedua jenis tanda kutip, pergantian baris, tab, dan karakter kontrol lainnya, agar hasilnya aman digunakan dalam string bertanda kutip tunggal maupun ganda. Template literals adalah cerita yang berbeda: mereka hanya membutuhkan backticks dan ${ diberi escape.

Karakter yang diberi escape

Garis miring terbalik menjadi \\, tanda kutip menjadi \" dan \', pergantian baris menjadi \n, tab \t, karakter kontrol lainnya \xNN.

Pertanyaan yang sering diajukan

Apakah itu bekerja untuk template literal?

Sebagian. Hasilnya valid di dalamnya, tapi backticks dan ${ tidak lolos. Jika teks Anda memuat karakter tersebut, tambahkan escape secara manual.

Mengapa opsi slash ke depan ada di sana?

Menghindari / as \/ mencegah tag skrip penutupan di dalam string dari mengakhiri blok skrip HTML lebih awal. Ini hanya diperlukan jika Anda memasukkan JavaScript ke dalam HTML.

Apa itu U+2028 dan U+2029?

Pemisahan garis dan paragraf. Sebelum ES2019, karakter tersebut tidak boleh muncul langsung dalam literal string, jadi alat ini selalu memberinya escape.

Apakah karakter non-ASCII perlu diberi escape?

Biasanya tidak, file JavaScript modern adalah UTF-8 dan dengan senang hati memegang é atau 日本語. Buka opsi hanya ketika file melewati sesuatu yang mungkin merusak pengkodean.

Alat lainnya di Escape dan Teks

Semua alat →