跳到主要内容
Z

字符串转义/反转义工具

对 HTML、XML、Java、C#、JavaScript、JSON、CSV(RFC 4180)和 SQL 的字符串进行转义与反转义。

免费 无需注册 客户端运行 注重隐私 Updated

使用方法

  1. 1 选择目标语言——每种语言都有各自的转义规则。
  2. 2 在“转义”(文本 → 字符串字面量)与“反转义”(字符串字面量 → 文本)之间切换。
  3. 3 将原始内容或已转义的内容粘贴到输入框,结果会随输入即时更新。
  4. 4 使用“交换”按钮可以立即互换输入框与输出框的内容。

为什么使用此工具

  • 支持 8 种语言——HTML、XML、Java、C#、JavaScript、JSON、CSV(RFC 4180)和 SQL。
  • 每种语言都有独立的规则表——Java 强制只输出 \uXXXX 形式的 ASCII,JSON 使用浏览器原生的 JSON.stringify,CSV 遵循 RFC 4180 规范。
  • JSON 处理流程使用浏览器内置的解析器,而非手写逻辑去处理各种边界情况。
  • 完全在客户端本地处理——不上传任何数据,也不对你的内容做任何分析追踪。

常见问题

为什么 Java 的输出必须只用 ASCII 字符?

Java 源码文件通常默认使用 ISO-8859-1 编码,而代码编辑器和 SCM 的 diff 工具处理纯 ASCII 内容最为可靠。因此 Java 的转义规则会将所有非 ASCII 字符输出为 \uXXXX 形式;相比之下,C# 和 JavaScript 的转义规则会保留原始的 Unicode 字符。

CSV 会对每个字段单独转义吗?

工具会把整个输入内容当作单一字段处理。如果该字段中包含逗号、双引号或换行符,就会用双引号将其包裹,并将内部的双引号成对出现(按照 RFC 4180 的规则)。如果需要处理完整的 CSV 行,请使用专门的 CSV 解析工具。

SQL 转义用反斜杠还是双写单引号?

本工具采用双写单引号('')的方式,这种方式在 MySQL、PostgreSQL、SQLite 和 SQL Server 上都能保持一致。反斜杠转义只在 MySQL 上有效,在大多数其他数据库中会导致错误。

还有哪些相关工具?

可以查看 HTML 实体转换器 来处理命名实体(named-entity)的对照,或使用 URL 编码器 进行百分号编码(percent-encoding)。

什么是 字符串转义/反转义工具?

字符串转义/反转义工具可以在浏览器中直接对多种编程语言和数据格式的字符串进行转义与反转义处理。工具遵循 HTML、XML、Java、C#、JavaScript、JSON、CSV(RFC 4180)和 SQL 各自的转义规则,让特殊字符能够被安全地嵌入到目标格式中,同时也支持反向转换,将已转义的字符串还原为原始文本。

概要

字符串转义/反转义工具 是 Zerethon Tools 提供的免费 开发者 工具。对 HTML、XML、Java、C#、JavaScript、JSON、CSV(RFC 4180)和 SQL 的字符串进行转义与反转义。. 完全在浏览器中运行 — 无需注册,无需上传。

分类
开发者
价格
免费
隐私
基于浏览器
注册
无需

隐私

除非另有说明,否则你的数据永远不会离开浏览器。字符串转义/反转义工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。

相关工具

在 Zerethon Social 上创作、分享与成长

免费注册。赚取积分,收集成就,与全球创作者建立联系。

免费试用 Zerethon