Escape / Unescape String
Escape atau unescape sebuah string untuk JavaScript, Java, C#, JSON, CSV, atau SQL langsung di browser Anda.
Escape / Unescape String — String Escape mengubah teks mentah menjadi literal string yang aman untuk bahasa atau format target, dan sebaliknya. Pilih konteks — JavaScript, Java, C#, JSON, CSV, atau SQL —, pilih Escape atau Unescape, dan hasilnya diperbarui secara instan. Setiap konversi berjalan sepenuhnya di browser Anda, jadi tidak ada yang Anda tempel pernah dikirim ke server.
Apa itu Escape / Unescape String?
Escape / Unescape String adalah utilitas gratis di browser yang mengubah teks biasa menjadi literal string yang aman untuk kode atau data, dan mengubah literal yang di-escape kembali menjadi teks yang dapat dibaca. Pengembang menggunakannya saat perlu menempel nilai multi-baris, jalur dengan backslash, atau teks berisi tanda kutip ke dalam kode sumber tanpa merusak sintaks. Select konteks mencakup enam target umum: JavaScript (meng-escape backslash, tanda kutip ganda, tunggal, dan backtick, baris baru, tab, dan byte kontrol), Java dan C# dan JSON (escape backslash ditambah \uXXXX untuk karakter kontrol), CSV (pengutipan RFC 4180 — membungkus sebuah field dengan tanda kutip ganda dan menggandakan tanda kutip dalam ketika field berisi koma, tanda kutip, atau pemutus baris), dan SQL (menggandakan tanda kutip tunggal agar literal string tetap utuh). Kontrol tersegmentasi Escape / Unescape membalik arahnya: Escape menghasilkan literal, Unescape mendekode \n, \t, \uXXXX, tanda kutip ganda, dan tanda kutip pembungkus kembali ke aslinya. Karena widget hanya dirender dengan JavaScript, teks ini adalah deskripsi yang dapat diindeks: escape sebuah string untuk JS atau SQL, unescape sebuah nilai JSON, atau siapkan sebuah field CSV.
Cara menggunakan Escape / Unescape String
- Tempel atau ketik teks Anda ke dalam kotak Input.
- Buka panel pengaturan dan pilih konteks dari dropdown Context: JavaScript, Java, C#, JSON, CSV, atau SQL.
- Pilih Escape untuk menghasilkan literal yang aman, atau Unescape untuk mendekode string yang di-escape kembali menjadi teks biasa.
- Baca hasil konversi di blok Output — hasilnya diperbarui otomatis saat Anda mengetik.
- Klik Salin untuk menaruh hasilnya ke clipboard, atau Hapus untuk mereset input.
Contoh
Escape sebuah jalur untuk string JavaScript
Masukan
C:\Users\me\file.txt
Keluaran
C:\\Users\\me\\file.txt
Escape sebuah field untuk CSV
Masukan
Smith, John
Keluaran
"Smith, John"
Escape sebuah nilai untuk SQL
Masukan
O'Brien
Keluaran
O''Brien
Pertanyaan yang sering diajukan
- Apa perbedaan antar konteks?
- JavaScript, Java, C#, dan JSON menggunakan escape backslash — backslash, tanda kutip, baris baru (\n), tab (\t), dan seterusnya, dengan byte kontrol ditulis sebagai \uXXXX (JavaScript juga menangani tanda kutip tunggal dan backtick). CSV mengikuti RFC 4180: sebuah field dibungkus dengan tanda kutip ganda dan tanda kutip dalam digandakan hanya ketika field berisi koma, tanda kutip, atau pemutus baris. SQL menggandakan tanda kutip tunggal ('') agar literal string tetap valid.
- Apa yang dilakukan Unescape?
- Unescape membalik prosesnya. Untuk konteks backslash, ia mendekode \n, \r, \t, \uXXXX, \xXX dan tanda kutip yang di-escape kembali menjadi karakter aslinya. Untuk CSV, ia menghapus tanda kutip pembungkus dan mengubah tanda kutip ganda kembali menjadi satu. Untuk SQL, ia mengubah '' kembali menjadi tanda kutip tunggal dan menghapus tanda kutip pembungkus.
- Apakah menangani Unicode dan emoji?
- Ya. Teks diproses per titik kode, jadi huruf beraksen, karakter CJK, dan emoji lolos tanpa perubahan saat di-escape. Unescape memahami urutan \uXXXX dan mengubahnya kembali menjadi karakter yang sesuai.
- Apakah teks saya diunggah ke server?
- Tidak. Seluruh konversi berjalan 100% di sisi klien di browser Anda menggunakan fungsi string bawaan JavaScript. Tidak ada yang Anda tempel diunggah, disimpan, atau dikirim ke mana pun, jadi Anda dapat dengan aman meng-escape rahasia, kueri, atau data pribadi.
Alat terkait
Enkode / Dekode Base32 / Base58
Enkode teks ke Base32 (RFC 4648) atau Base58 (alfabet Bitcoin) dan dekode keduanya kembali menjadi teks, sepenuhnya aman UTF-8 dan seluruhnya di browser Anda.
Enkode / Dekode Base64
Enkode atau dekode Base64 (aman UTF-8) dengan alfabet URL-safe, padding opsional, pemenggalan baris 64/76, hitungan bita dan karakter langsung, serta tampilan bita heksa atau biner.
Konverter Huruf Besar/Kecil & Penghitung
Konversi teks antara UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, dan lainnya, serta hitung karakter, kata, dan baris.
Pemformat & Pemerkecil Kode
Percantik atau perkecil HTML, CSS, dan JavaScript secara instan di browser Anda, dengan indentasi 2 spasi, 4 spasi, atau tab serta kompresi JavaScript bertenaga Terser.