工具用的顺手吗?
你的反馈能帮助我们做得更好
处理HTML、URL、JS等格式的特殊字符转义与反转义,适用于开发与数据处理场景
请输入文本后查看转换结果
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
把文本粘贴到代码、HTML 或 URI 中时,特殊字符可能被目标语法当作边界符。本工具提供 JavaScript、JSON、HTML 和 URL 四种模式。选择模式后,页面会同时生成“转义结果”和“反转义结果”两个文本框;输入改变时两边同步更新。它处理的是字符串表示,不会替你判断整段内容适合放入哪种语法位置。
JSON 模式输出 JSON 字符串内部的字符内容,不附带包围字符串的双引号。HTML 模式对 &、尖括号、单双引号等常见字符生成实体;这只是常用字符子集。URL 模式处理单个 URI 组件的百分号编码,例如 coffee & tea 可表示为 coffee%20%26%20tea;它不是把完整网址连同路径和分隔符整体改写。
JSON 字符串、HTML 字符引用和 URI 百分号编码有各自的规则。转义是针对位置与格式的表示变化,并不等同于加密,也不等于对任意输入完成安全处理。JavaScript 模式使用简化替换规则,不能据此认为结果覆盖了完整的 JavaScript 语法。
JSON 与 JavaScript 源自相关的语言生态,但 JSON 有自己规定的数据格式;字符串里能被 JavaScript 接受的写法,不一定就符合 JSON。需要把转义片段放入对象时,记得检查完整的引号、逗号和括号结构。
指南
按步骤完成操作,并通过示例核对输入与结果。
在输入区粘贴要处理的纯文本。换行和空格会作为文本的一部分参与转换。
选择 JavaScript、JSON、HTML 或 URL 模式。模式决定转义和反转义结果使用的规则。
分别检查右侧两个结果框:一个展示当前文本的转义形式,另一个尝试把当前文本反转义。不要把一个模式的结果直接当作另一个模式的输入规范。
复制与目标位置匹配的结果,并在实际代码、文档或请求中验证。例如查询参数值应单独做 URI 组件编码,不能把整条 URL 当成一个参数值编码。
场景
查看这项工具在不同工作与生活流程中的用法。
粘贴包含引号或换行的文本,查看 JSON 模式给出的字符串内容,再把它放回目标 JSON 结构中检查整体语法。
构造含空格或 & 符号的查询参数时,只编码参数值并保留 URL 的结构分隔符。
对需要作为文字展示的尖括号等字符查看实体形式,并在目标页面按正确的上下文复核。
问答
集中解答高频疑问与容易混淆的问题。
这里输出的是 JSON 字符串内部的转义内容,外层引号需要由你放入 JSON 对象或数组时补上。
该模式处理单个 URI 组件,空格会使用百分号编码表示;它不是表单提交常用的“空格转加号”格式。
不能。页面只识别少数常见实体,WHATWG 标准列出的 HTML 字符引用范围更广;不在当前映射中的实体不会被完整还原。
须知
使用前了解适用范围、结果限制与必要提醒。
不同语法位置要求不同处理方式:HTML 文本、属性值、JavaScript 字符串和 URL 参数不可互相替代。HTML 模式只覆盖少数常见实体,JavaScript 模式也不是完整的语法转义器。对于将进入生产环境或包含不可信输入的内容,请使用目标平台提供的上下文专用处理方式,并检查最终结果;不要仅凭此页的转义输出判断内容安全。
推荐
查找相关工具、专题与可用的 API 能力。