XML转义/反转义
即时转义或反转义XML特殊字符。将<、>、&、"、'转换为XML实体(<、>、&、"、'),实时预览结果。
XML中哪些字符需要转义?
五个字符必须转义:<(小于号)变为 <,>(大于号)变为 >,&(和号)变为 &,"(双引号)变为 ",'(单引号)变为 '。
XML转义和HTML转义有什么区别?
XML和HTML共享大部分实体(<、>、&、")。主要区别是XML定义了 ' 表示撇号,而HTML传统上使用 ',现代HTML5也支持 '。
使用此工具时数据会发送到服务器吗?
不会,所有转义和反转义操作完全在您的浏览器中使用JavaScript完成。您的数据永远不会离开您的设备,确保完全的隐私和安全。
此工具能处理大型XML文件吗?
可以,工具在浏览器中本地处理文本,能高效处理大型输入。由于所有处理都在客户端完成,没有服务器端施加的文件大小限制。
什么是XML数字字符引用?
除了命名实体,XML还支持使用Unicode码位的数字字符引用。例如 < 可以写成 < 或 <,& 可以写成 & 或 &。这适用于任何Unicode字符。
什么时候应该用CDATA而不是转义?
当您有大量包含许多特殊字符的文本块(如代码片段)时,CDATA段(<![CDATA[...]]>)很有用。CDATA告诉XML解析器将内容作为原始字符数据处理,不进行解析。
对已经转义的文本再次转义会怎样?
如果对已包含 & 等实体的文本进行转义,和号会被再次转义为 &amp;。如需重新转义,请先使用反转义功能解码文本。
XML转义与XSS防御有什么关系?
XML转义是防御跨站脚本(XSS)攻击的基本手段。通过将特殊字符转换为实体,用户输入在XML或HTML上下文中显示时变得无害。
转义(escape)和编码(encode)有什么区别?
在XML语境中,转义专指将特殊字符替换为实体引用以确保XML有效。编码是更广泛的概念,可以指字符编码(如UTF-8)或转义过程。
这个工具可以用于SVG或XHTML内容吗?
可以,由于SVG和XHTML都是基于XML的格式,适用相同的转义规则。任何必须是有效XML的内容都可以从正确的字符转义中受益。
为什么和号在XML中必须始终转义?
和号(&)在XML中必须始终转义,因为它是开始实体引用的字符。未转义的 & 会被解释为实体的开始,导致解析错误。
XML中有哪些预定义实体?
XML有五个预定义实体:<(<)、>(>)、&(&)、"(")和 '(')。这是XML规范中唯一预定义的实体。
如何使用XML转义/反转义
在浏览器中实时转义或反转义 XML 特殊字符。把 <、>、&、"、' 转换为 XML 实体或还原——文本不会离开你的设备。
- 在输入框中键入或粘贴文本——占位符提示为“Enter text to escape or unescape...”。
- 选择 Escape,把 <、>、& 等字符转换为 <、>、&,安全嵌入 XML。
- 选择 Unescape,把 <、>、&、"、' 等实体还原为原始字符。
- 直接从预览区复制转换结果,粘贴到文档、订阅源或代码中。
预览随输入实时更新,可以在 Escape 和 Unescape 之间反复切换而无需重新输入原文。
相关工具
- HTML实体编解码 即时编码或解码HTML实体。将<、>、&、"、'等特殊字符与HTML实体互相转换。免费、快速,完全在浏览器中运行。
- Hex文件查看器 以十六进制转储格式查看文件内容,支持搜索、偏移导航和虚拟滚动
- AES加密/解密 AES加密解密工具,支持CBC、CFB、CTR、OFB、ECB模式,Pkcs7/ZeroPadding/NoPadding填充,128/192/256位密钥,Base64输出,自动识别密钥/IV格式
- Brotli 压缩工具 免费在线 Brotli 压缩工具。以 0–11 级质量将文件压缩为 .br,或将 .br 解压还原。完全在浏览器本地运行——无需上传、无需安装。
- Zstd 压缩工具 免费在线 zstd 压缩工具。以 Zstandard 1–19 级压缩文件为 .zst,或将 .zst 解压还原。完全在浏览器本地运行——无需上传、无需安装。
- MessagePack 转换器 免费在线 MessagePack 转换工具。JSON 编码为 msgpack,msgpack 的 hex、base64 或 .bin 文件解码回可读 JSON,并显示压缩前后大小对比。数据不上传,浏览器本地完成。
- ULID 生成器 在线生成通用唯一词典序可排序标识符(ULID),解码ULID提取时间戳,支持批量生成,适用于数据库和分布式系统。
- 摩尔斯电码转换器 免费在线摩尔斯电码翻译工具。即时实现文本与摩尔斯电码互译,支持音频播放、自定义符号,完全离线运行。