Pemformatan kode / MULTIVERTO

Escape string JavaScript

Ubah teks menjadi string literal JavaScript yang dikutip.

Konverter interaktifMasukan Anda tetap di peramban ini. Teks tidak diunggah untuk dikonversi.

Berkas tetap berada di peramban Anda.
Rangkai alat

Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗

Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.

01 / Contoh

Contoh

Masukan AndaHalo Selamat datang
Hasil"Halo\nSelamat datang"

02 / Panduan

Escape string JavaScript — Cara kerja

Apa yang berubah dalam alat ini

Ubah teks menjadi string literal JavaScript yang dikutip. Memproduksi string literal yang kompatibel dengan JavaScript dengan menggunakan aturan escape JSON. Hasilnya adalah sebuah string literal yang lengkap yang dikutip JavaScript-kompatibel. Baris baru, tanda kutip dan backslash menerima escape, sementara teks Unicode biasa tetap dapat dibaca. Salin kutipan luar juga; menghapusnya mengubah keluaran dari literal ke teks sumber.

Tahu formatnya

Di sini sumber adalah data yang akan ditempatkan di dalam sebuah ekspresi string. Operasi string-escape terpisah memperlakukan semua masukan sebagai data dan serialisasi sebagai satu literal quoted; tidak menjalankan teks sebagai kode. Dalam kedua kasus, keluaran yang disalin harus diperiksa di parser tujuan dan lingkungan tes.

Alur kerja yang andal

Escape adalah langkah representasi untuk satu nilai. Mulai dengan teks yang tidak di-escape, termasuk pembagian baris dan tanda kutip, dan biarkan alat membuat literal kutipan. Salin seluruh hasil, termasuk tanda kutip luarnya, ke dalam konteks yang mengharapkan ekspresi string JavaScript. Backslash diikuti oleh n dalam keluaran mewakili pembalikan baris dalam nilai; itu bukan dua huruf biasa setelah string dievaluasi. Dalam contoh langsung, teks “Halo” diikuti baris baru dan “Selamat datang” menjadi literal "Halo\nSelamat datang". Baca tanda baca serta kata-kata yang terlihat: sampel kecil itu adalah hasil yang dapat diamati dari operasi tertentu ini. Ubah satu fitur yang Anda pedulikan di sumber dan bandingkan tempat yang sama di hasil. Masukkan teks yang mengandung baris baru, tab dan kutipan ganda. Keluaran harus satu quoted literal dengan urutan escape di mana diperlukan. Tempel literal itu ke dalam tes JavaScript kecil dan bandingkan string runtimenya dengan teks asli, karakter demi karakter.

Periksa hasil

Buat string literal JavaScript yang dikutip dari teks yang disalin dari dokumen atau log. Cobalah breakline, double quote dan backslash, kemudian evaluasi atau parse literal dalam konteks tujuan Anda. Simpan tanda kutip luar. Melepaskan nilai untuk ekspresi JavaScript juga tidak membuatnya aman untuk HTML, URL atau SQL. Simpan asli di samping keluaran dan uji contoh kecil yang diketahui sebelum mengendalikan dokumen besar. Bandingkan konten yang berarti, bukan hanya ukuran file atau jumlah baris. Periksa nama, string kutipan, karakter non-ASCII, akhir baris dan semua bidang berulang setelah transformasi.

Cara konversi mengubah masukan
Teks — Input
Baca dan transformasi struktur
JavaScript — Hasil

Jelajahi panduan

Panduan konversi

Jelajahi panduan