Lewati ke konten
🛠️ToolsShed

Escape / Unescape String

Melakukan escape dan unescape string untuk JSON, JavaScript, dan HTML.

StringEscape.jsonDesc

StringEscape.cheatsheet

\\\
"\"
newline\n
tab\t
carriage return\r
backspace\b
form feed\f

Tentang alat ini

Escape dan unescape string adalah tugas mendasar dalam pengembangan perangkat lunak, terutama saat bekerja dengan konteks JSON, JavaScript, dan HTML. Ketika Anda menyertakan karakter khusus seperti kutip, garis miring terbalik, baris baru, atau simbol unicode dalam string, mereka harus dikodekan mengikuti aturan spesifik format untuk mencegah kesalahan sintaks atau interpretasi karakter yang tidak diinginkan. Alat ini menyederhanakan proses tersebut dengan mengonversi string secara instan antara bentuk yang di-escape dan tidak di-escape di berbagai format.

Untuk menggunakan alat ini, pilih format target Anda dari tab (JSON, JavaScript, atau HTML), tempel string Anda di kolom input, dan pilih apakah Anda ingin escape atau unescape. Alat ini segera memproses teks Anda dan menampilkan hasil yang diformat dengan benar. Anda dapat menyalin output dengan satu klik, memudahkan untuk mengintegrasikan string yang di-escape langsung ke dalam kode Anda tanpa kesalahan pemformatan manual. Alat ini menangani semua karakter khusus secara otomatis—kutip, garis miring terbalik, baris baru, pengembalian gerak, escape unicode, dan banyak lagi.

Alat ini sangat berharga bagi pengembang yang menulis file konfigurasi, permintaan API, atau pertukaran data yang memerlukan penyandian string yang benar. Ini juga berguna saat men-debug kode yang menangani input pengguna, karena Anda dapat dengan cepat memverifikasi bahwa string di-escape dengan benar sebelum diproses. Baik Anda menyiapkan JSON untuk layanan web, menulis literal string JavaScript, atau menyematkan konten HTML, alat ini menghilangkan dugaan dan memastikan string Anda diformat dengan benar setiap saat.

Pertanyaan yang Sering Diajukan

Implementasi Kode

import json
import html
import re

text = 'Hello "world"\nLine 2 & <tag>'

# JSON string escaping
json_escaped = json.dumps(text)
print(json_escaped)
# '"Hello \"world\"\nLine 2 & <tag>"'

# Python repr (Python string literal escaping)
py_escaped = repr(text)
print(py_escaped)
# '\'Hello "world"\nLine 2 & <tag>\''

# HTML escaping
html_escaped = html.escape(text)
print(html_escaped)
# 'Hello &quot;world&quot;\nLine 2 &amp; &lt;tag&gt;'

# Regex escaping (escape metacharacters for use in pattern)
regex_escaped = re.escape("price: $4.99 (USD)")
print(regex_escaped)
# 'price:\ \$4\.99\ \(USD\)'

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.