String Escape / Unescape
Gunakan string escaper online ini untuk escape atau unescape teks dengan aksara JSON dan kod seperti \n, \t, ", dan \\.
Konsep
Escape/Unescape rentetan bergantung pada konteks penggunaan
Peraturan untuk aksara yang sama berbeza mengikut sama ada dipasang dalam JSON/JavaScript, HTML atau URL; konteks menentukan cara transformasi.
Dalam JSON dan JavaScript, baris baru, tab, tanda petik dan backslash perlu ditukar ke urutan escape supaya literal kekal sah.
Dalam HTML dan URL pula aturannya berbeza, kerana kedudukan dalam markup, attribute atau parameter menentukan kaedah encoding.
Senarai kegunaan
Berguna sebelum meletakkan data ke payload API, literal kod, template atau log supaya nilai watak khas tidak rosak.
Semak ikut konteks
JSON/JS biasanya berkongsi aturan, tetapi HTML memerlukan semakan sempadan markup/atribut dan URL memerlukan beza encode seluruh URL atau nilai parameter.
Peringatan keselamatan
Alat ini hanya melakukan penukaran aksara; ia tidak menggantikan validasi input, sanitasi, output encoding, atau perlindungan XSS.
Hanya menukar aksara. Pastikan lapisan keselamatan seperti sanitizer dan pemeriksaan input/output dijalankan secara berasingan.
String Escape / Unescape Ruang kerja
Cara guna
- 1 Letakkan string biasa atau string JSON-escaped dalam medan yang sesuai.
- 2 Gunakan Escape untuk teks biasa atau Unescape untuk teks yang telah di-escape.
- 3 Auto detect memilih arah penukaran dengan menyemak tanda petik, backslash, atau notasi Unicode escape.
- 4 Semak cara baris baharu, tab, dan tanda petik ditukar.
- 5 Salin hasil yang diperlukan.
Contoh penggunaan umum
- Sediakan literal string JSON
- Paparkan baris baharu dan tab dengan jelas
- Pulihkan teks yang telah di-escape
Soalan lazim
Aksara mana yang akan di-escape?
Backslash, tanda petik berganda, tanda petik tunggal, baris baharu, carriage return, dan tab ditukar kepada escape sequence untuk string JSON dan kod.
Bolehkah saya memulihkan string yang telah di-escape?
Ya. Letakkan string yang telah di-escape dalam medan escaped dan jalankan Unescape untuk memulihkan aksara seperti baris baharu dan tab.
Bagaimana auto detect berfungsi?
Ia melakukan unescape apabila menemui notasi jelas seperti tanda petik, backslash, atau Unicode escape. Jika pola itu tiada, input dianggap sebagai teks biasa dan di-escape.
Adakah alat ini mengesahkan seluruh dokumen JSON?
Tidak. Ia hanya membantu escape dan unescape string; ia tidak mengesahkan sintaks JSON atau memformat objek.