String Escape / Unescape

Gunakan string escaper online ini untuk escape atau unescape teks dengan aksara JSON dan kod seperti \n, \t, ", dan \\.

⌘ Berjalan dalam pelayar ◴ Data tidak disimpan ⌁ Percuma

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

String biasa
Hasil ditukar

Cara guna

  1. 1 Letakkan string biasa atau string JSON-escaped dalam medan yang sesuai.
  2. 2 Gunakan Escape untuk teks biasa atau Unescape untuk teks yang telah di-escape.
  3. 3 Auto detect memilih arah penukaran dengan menyemak tanda petik, backslash, atau notasi Unicode escape.
  4. 4 Semak cara baris baharu, tab, dan tanda petik ditukar.
  5. 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.

Aliran kerja berkaitan