Escape / Unescape String

Ubah string biasa menjadi format escaped atau kembalikan escape sequence menjadi teks yang dapat dibaca.

⌘ Berjalan di browser ◴ Data tidak disimpan ⌁ Gratis

Konsep

Escaping/unescaping string berubah menurut konteks pemakaian

Karakter yang sama bisa perlu diperlakukan berbeda antara JSON/JavaScript, HTML, dan URL sesuai konteks penempatan string.

Pada JSON dan JavaScript, newline, tab, kutip, dan backslash harus menjadi escape sequence agar literal tetap valid.

Pada HTML dan URL logikanya berbeda: pada atribut/markup dan query, aturan encoding berubah sesuai titik penyisipan.

Penggunaan utama

Digunakan sebelum menempel ke payload API, literal kode, template data, atau log agar karakter khusus tetap bernilai yang benar.

Cek per konteks

JSON/JS relatif serupa, HTML perlu cek batas markup/atribut, sedangkan URL perlu membedakan encoding URL penuh atau hanya nilai parameter.

Catatan keamanan

Tool ini hanya mengonversi karakter, bukan menggantikan validasi input, output encoding, sanitasi, atau perlindungan anti-XSS.

Target konversi adalah karakter escape/unescape saja, jadi kebijakan keamanan tetap harus dijalankan pada layer terpisah.

Escape / Unescape String Area kerja

String biasa
Hasil konversi

Cara menggunakan

  1. 1 Masukkan string biasa atau string yang sudah escaped.
  2. 2 Pilih mode escape atau unescape.
  3. 3 Jalankan konversi dan salin hasilnya.

Contoh penggunaan umum

  • Escape kutipan dan backslash untuk JSON
  • Unescape sequence baris baru dan Unicode
  • Siapkan string untuk contoh kode

Pertanyaan umum

Kapan saya memakai escape string?

Gunakan escape saat teks perlu dimasukkan ke literal string JSON atau kode sehingga kutipan, backslash, dan baris baru tidak merusak sintaks.

Bagaimana alat memilih unescape?

Unescape digunakan saat input berisi notasi escape yang jelas seperti kutipan, backslash, atau Unicode. Jika tidak ada pola tersebut, input diperlakukan sebagai teks biasa dan di-escape.

Apakah ini memvalidasi seluruh dokumen JSON?

Tidak. Alat ini hanya membantu escape dan unescape string; tidak memvalidasi sintaks JSON atau memformat objek.

Alur kerja terkait