0

String Escaper — JSON, JS, SQL & Regex

String escape atau unescape untuk JSON, JavaScript/TypeScript, SQL, dan regex — langsung, seluruhnya di browser Anda.

Butuh entitas HTML atau pengkodean URL? Gunakan alat Encoder / Decoder HTML & URL kami.

Memproses... 0%

Hasil

Perlu memasukkan string dengan tanda kutip, garis miring terbalik, atau jeda baris ke dalam payload JSON, file sumber JavaScript, kueri SQL, atau pola ekspresi reguler? Masing-masing dari keempat konteks tersebut mengeluarkan karakter khusus secara berbeda, dan kesalahan dalam konteks tersebut akan merusak nilai atau menimbulkan bug. Alat ini lolos dan tidak lolos teks untuk keempatnya, langsung, langsung di browser Anda. Butuh entitas HTML atau pengkodean URL? Gunakan Encoder / Decoder HTML & URL kami — alat ini sengaja membiarkan kedua format tersebut.

Pilih format dan aturannya langsung berubah: Mode JSON menggunakan pelolosan persis yang diperlukan spesifikasi JSON (tanda kutip, garis miring terbalik, baris baru, tab, dan karakter kontrol); Mode JavaScript menambahkan pilihan gaya kutipan, sehingga Anda mendapatkan keluaran dengan tanda kutip tunggal, tanda kutip ganda, atau koreksi balik, termasuk pelolosan template-literal ${; Mode SQL menggandakan tanda kutip tunggal seperti yang diharapkan oleh literal string SQL standar; dan mode regex lolos dari dua belas metakarakter regex khusus sehingga teks literal yang tepat cocok dengan pola RegExp() baru — pelolosan regex hanya berjalan satu arah, karena tidak ada ambiguitas untuk dibalik.

Satu peringatan yang jujur: Penggandaan string SQL ditampilkan di sini untuk pembelajaran dan untuk skrip satu kali yang cepat, tidak pernah sebagai pengganti kueri berparameter atau pernyataan yang telah disiapkan — input pengguna yang menghindari string dengan tangan adalah risiko injeksi SQL klasik dalam aplikasi nyata, dan alat tersebut mengatakannya dengan jelas setiap kali mode SQL aktif. Setiap konversi berjalan secara lokal: tidak ada yang Anda tempel, enkode, atau dekode yang pernah diunggah.