Escape/Unescape XML
Escape atau unescape aksara khas XML serta-merta. Tukar <, >, &, ", ' ke entiti XML dengan pratonton masa nyata.
Aksara apa yang perlu di-escape dalam XML?
Lima aksara perlu di-escape: < (kurang daripada) menjadi <, > (lebih daripada) menjadi >, & (ampersand) menjadi &, " (tanda petik ganda) menjadi ", dan ' (apostrof) menjadi '.
Apakah perbezaan antara escape XML dan escape HTML?
XML dan HTML berkongsi kebanyakan entiti. Perbezaan utama ialah XML mentakrifkan ' untuk apostrof, manakala HTML secara tradisional menggunakan '.
Adakah data saya dihantar ke pelayan?
Tidak, semua operasi escape dan unescape dilakukan sepenuhnya dalam pelayar anda menggunakan JavaScript. Data anda tidak pernah meninggalkan peranti anda.
Bolehkah alat ini mengendalikan fail XML besar?
Ya, alat memproses teks secara tempatan dalam pelayar anda dan boleh mengendalikan input besar dengan cekap tanpa had saiz dari pelayan.
Apakah rujukan aksara numerik XML?
Selain entiti bernama, XML menyokong rujukan numerik menggunakan titik kod Unicode. Contohnya, < boleh ditulis sebagai < atau <.
Bila patut menggunakan bahagian CDATA dan bukan escape?
Bahagian CDATA berguna untuk blok teks besar yang mengandungi banyak aksara khas, seperti cuplikan kod. CDATA memberitahu penganalisis XML untuk melayan kandungan sebagai data aksara mentah.
Apa yang berlaku jika saya escape teks yang sudah di-escape?
Jika anda escape teks yang sudah mengandungi entiti seperti &, ampersand akan di-escape semula menjadi &amp;. Gunakan fungsi unescape untuk menyahkod dahulu.
Bagaimanakah escape XML berkaitan dengan pencegahan XSS?
Escape XML ialah pertahanan asas terhadap serangan Cross-Site Scripting (XSS). Dengan menukar aksara khas kepada entiti, input pengguna menjadi tidak berbahaya.
Bolehkah saya gunakan alat ini untuk kandungan SVG atau XHTML?
Ya, kerana SVG dan XHTML ialah format berasaskan XML, peraturan escape yang sama terpakai.
Mengapa ampersand sentiasa di-escape dalam XML?
Ampersand (&) sentiasa perlu di-escape dalam XML kerana ia ialah aksara yang memulakan rujukan entiti. & yang tidak di-escape akan ditafsirkan sebagai permulaan entiti.
Apakah entiti yang telah ditakrifkan dalam XML?
XML mempunyai lima entiti yang telah ditakrifkan: < (<), > (>), & (&), " (") dan ' ('). Ini adalah satu-satunya entiti yang telah ditakrifkan dalam spesifikasi XML.
Apakah perbezaan antara escape dan pengekodan?
Dalam konteks XML, escape merujuk secara khusus kepada menggantikan aksara khas dengan rujukan entiti untuk XML yang sah. Pengekodan ialah istilah yang lebih luas yang boleh merujuk kepada pengekodan aksara seperti UTF-8.
Cara Menggunakan Escape/Unescape XML
Lakukan escape atau nyahescape aksara khas XML secara masa nyata, terus dalam pelayar anda. Tukar <, >, &, " dan ' kepada entiti XML dan sebaliknya — teks anda tidak pernah keluar daripada peranti.
- Taip atau tampal teks ke dalam medan masukan — pemegang tempat memaparkan “Enter text to escape or unescape...”.
- Pilih Escape untuk menukar aksara seperti <, > dan & kepada <, > dan & agar selamat dibenamkan dalam XML.
- Pilih Unescape untuk menukar entiti seperti <, >, &, " dan ' kembali kepada aksara asal.
- Salin hasil yang ditukar terus daripada pratonton ke dokumen, suapan atau kod anda.
Pratonton langsung dikemas kini semasa anda menaip, jadi anda boleh bertukar-tukar antara Escape dan Unescape tanpa menaip semula teks asal.
Alat Berkaitan
- Encode/Decode Entiti HTML Encode atau decode entiti HTML dengan serta-merta. Tukar aksara khas seperti <, >, &, ", ' ke entiti HTML dan sebaliknya. Percuma, pantas, dalam pelayar anda.
- Pemapar Hex Lihat kandungan fail dalam format hex dump dengan carian, navigasi offset dan penatalan maya
- Penyulitan / Nyahsulit AES Penyulitan/nyahsulit AES dengan mod CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, kunci 128/192/256 bit, output Base64, pengesanan automatik format kunci/IV
- Pemampat Brotli Pemampat Brotli dalam talian percuma. Mampatkan fail ke .br dengan kualiti 0–11 atau nyahmampat .br kepada asal. Berjalan sepenuhnya dalam pelayar — tanpa muat naik, tanpa pemasangan.
- Pemampat Zstd Pemampat zstd dalam talian percuma. Mampatkan fail ke .zst dengan tahap Zstandard 1–19 atau nyahmampat .zst kepada asal. Berjalan sepenuhnya dalam pelayar — tanpa muat naik, tanpa pemasangan.
- Penukar MessagePack Penukar MessagePack percuma dalam talian. Kodkan JSON kepada msgpack dan nyahkod hex, base64 atau fail .bin kembali kepada JSON yang boleh dibaca, dengan perbandingan saiz. Tanpa muat naik, berjalan dalam pelayar.
- Penjana ULID Jana pengecam unik sejagat boleh diisih leksikografi (ULID) dalam talian. Nyahkod ULID, ekstrak cap masa dan cipta ID pukal untuk pangkalan data.
- Penukar Kod Morse Penerjemah kod Morse dalam talian percuma. Tukar teks kepada kod Morse dan sebaliknya serta-merta. Menyokong main balik audio, simbol tersuai dan berfungsi luar talian.