Pemformatan kode / MULTIVERTO

Hapus escape dari string JavaScript

Baca literal string JavaScript berpetik yang kompatibel dengan JSON sebagai teks biasa.

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 Anda"Halo\nSelamat datang"
HasilHalo Selamat datang

02 / Panduan

Hapus escape dari string JavaScript — Cara kerja

Apa yang konversi lakukan

Baca string literal JSON-kompatibel JavaScript yang dikutip sebagai teks biasa. Menganalisis escape standar JSON dalam string literal yang dikutip.

Contoh konversi

Contoh masukannya adalah "Halo\nSelamat datang"; setelah didekode, teksnya menjadi Halo ⏎ Selamat datang. Tanda ⏎ menunjukkan pergantian baris yang nyata pada hasil, bukan spasi atau dua karakter garis miring terbalik dan n. Bandingkan hasilnya dengan string sumber sebelum dipakai dalam aplikasi lain. Pengurai menerima string berpetik yang sesuai dengan sintaks JSON; ia tidak menjalankan JavaScript dan tidak menerima semua bentuk escape khusus JavaScript. Simpan literal masukan ketika menyelidiki perbedaan hasil.

Aturan dan batasan format

Alat escape yang cocok menciptakan string yang dikutip JavaScript-kompatibel menggunakan aturan escape JSON. Alat terbalik ini membaca dengan tepat subset JSON-kompatibel, sehingga masukan harus termasuk kutipan ganda di sekitarnya. Ini dekodi backslash escape seperti backslash-n untuk break line, backslash-t untuk tab, escaped quotes, backslashes dan Unicode escape. Ia tidak menjalankan JavaScript, mengembangkan variabel atau menafsirkan template literal. JavaScript juga memiliki bentuk seperti literal quote tunggal dan escape heksadesimal yang berada di luar tata bahasa string JSON dan sengaja ditolak. Keluaran dapat berisi karakter kontrol sebenarnya: sebuah breakline yang dikodekan akan muncul sebagai breakline daripada dua karakter sumber backslash dan n. Periksa hasil dengan hati-hati sebelum meletakkannya dalam sel CSV, halaman HTML atau URL, di mana lapisan escape lain mungkin diperlukan. Baca string literal JSON-kompatibel JavaScript yang dikutip yang disalin dari fixture sebagai teks biasa.

Periksa hasil

Periksa hasil yang tidak diekspos dengan mengeksposnya lagi dan bandingkan representasi yang dikutip dengan input asli. Hasil yang terlihat mungkin berisi tab atau pembalikan baris, jadi periksa di editor yang dapat menunjukkan ruang kosong. Jika tujuan berikutnya adalah HTML, URL atau pertanyaan basis data, terapkan encoding atau parameterisasi sendiri tujuan setelah itu. String unescaping sendiri tidak membuat konten aman untuk konteks lain. Uji kutipan escape, backslash dan \n. Literal quote tunggal dan bentuk escape khusus JavaScript berada di luar parser ini; ia menerima sintak string JSON. Sumber dan hasil memiliki peran yang berbeda bahkan ketika mereka terlihat mirip. Metode di atas mendefinisikan subset yang diterima daripada setiap ekstensi dari format yang disebut. Untuk sistem penerimaan yang ketat, cobalah kasus yang kecil sebelum mengubah banyak rekaman. Jika validasi gagal, kembali ke input asli dan kesalahan pertama yang dilaporkan; mengedit hanya hasil yang dihasilkan dapat menyembunyikan penyebabnya. Simpan sumber sampai aplikasi penerima menerima keluaran. Konversi berjalan di peramban ini; menempelkan hasil ke URL yang dibagikan, repositori atau permintaan adalah keputusan publikasi terpisah.

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

Jelajahi panduan

Panduan konversi

Jelajahi panduan