反斜杠转义 / 反转义
为通用、JSON 和 JavaScript 字符串转义与反转义反斜杠序列
粘贴文本或加载示例以进行转义。
关于反斜杠转义 / 反转义
转义会把不能直接出现在字符串中的字符,例如换行、制表符、引号和反斜杠,变成 \n、\t、\" 这样可见的反斜杠序列。反转义则把这个过程逆转。各语言的转义规则不同,因此本工具提供三种模式,而不是假装一种转换适用于所有语言。
使用方法
- 1.选择转义或反转义。
- 2.选择通用、JSON 字符串或 JavaScript。
- 3.粘贴文本或加载示例;输出会随输入实时更新。
- 4.查看字符数和转义数,然后复制或下载输出。
- 5.选择交换,把输出作为输入并反转方向。
模式
通用模式会转义反斜杠、引号和控制字符,并读取 \n \r \t \b \f \v \0 \' \" \/ \xHH \uXXXX 和 \u{...};未知转义会被报告,或通过高级选项保留。JSON 字符串与 JSON.stringify 的输出一致,只接受 JSON 允许的转义。JavaScript 增加了 \v、\0、\xHH、\u{...} 和行延续,像严格模式一样拒绝八进制转义,并让其他被转义的字符表示其本身。
错误与限制
无效输入绝不会产生部分输出:工具会报告行、列和出错的序列,例如结尾的反斜杠、缺少两位十六进制数字的 \x 或格式错误的 \u。连同首尾双引号一起粘贴的 JSON 或 JavaScript 字符串会被自动去掉引号。文本由浏览器中一个小型手写解析器扫描,任何内容都不会作为代码执行。输入上限为 2,000,000 个字符。
