反斜杠转义与还原
用反斜杠转义特殊字符或反向还原。适用于 JSON 字符串、正则表达式模式和代码字面量。
此转换仅在您的浏览器中运行,不会上传任何内容。
JSON 字符串只转义 \ " \n \r \t(不含 \')。普通文本还会转义撇号和 \0。这不是完整的 JSON 文档校验器。
- 输入0
- 输出0
- 选项JSON 字符串
输入
输出
这个工具是什么?
将特殊字符转成可见的反斜杠序列,或把序列还原为真实字符。粘贴进 JSON(及多数配置)时选 JSON 字符串;还需要撇号(\')和 null(\0)时选 普通文本。
它不是完整 JSON 校验器,也不等价于正则、Shell、SQL 的转义规则。适合准备字符串字面量、查看日志或去掉重复转义。
常见用途
- 把带引号的多行备注写入 JSON 配置字段
- 把日志里的
\n、\"还原成可读文本 - 为 YAML/JSON 配置准备字符串值,避免手写转义
如何使用
- 选择 Escape 或 Unescape。输入时结果即时更新。
- 选择 JSON 字符串 或 普通文本 — 切换选项会立即重新转换。
- 粘贴明文(Escape)或已转义字符串(Unescape)。
- 复制输出。按目标格式只 Escape 一次。
示例
| 输入 / 设置 | 输出 | 说明 |
|---|---|---|
He said "hi" → JSON Escape | He said \"hi\" | JSON 字符串值的双引号 |
It's ok → JSON Escape | It's ok | JSON "…" 内保留 ' |
It's ok → 普通 Escape | It\'s ok | 普通模式也转义 ' |
| 含换行的两行 → Escape | line1\nline2 | 换行 → \n |
He said \\\"hi\\\" → Unescape 一次 | He said \"hi\" | 去掉一层过度转义 |
实践中的常见误区
- 过度转义: 对已转义文本再 Escape,会把
\"变成\\\",导致 JSON/配置加载失败。先 Unescape,或只对原始值 Escape 一次。 - JSON 字符串模式不会产生
\'。若消费方拒绝\',请改用 JSON 字符串。 - 不校验完整 JSON 文档,也不覆盖正则/Shell 引号规则。
参考资料
最后审阅: 2026-07-26
常见问题
- 这是 JSON 校验器吗?
- 不是。它只处理字符串值内的转义,不解析对象、数组或完整 JSON 文档。
- JSON 字符串和普通文本有何区别?
- JSON 字符串只转义 \\ \" \\n \\r \\t;普通文本还会转义 \\' 与 \\0,许多 JSON 解析器会拒绝后者。
- 转义两次为什么会坏掉?
- 每次 Escape 都会再叠一层(例如 \" 变成 \\\")。按目标格式只转义一次,或先 Unescape 再重新转义。
- 数据会上传吗?
- 不会。转换仅在浏览器中执行。