浏览器本地处理

JSON 字符串转义与反转义

处理引号、反斜杠、控制字符、中文和 Emoji,不执行任何输入。请输入不含外层双引号的字符串内容。

浏览器本地处理
0 / 1,000,000
转换结果

工具指南

什么是JSON 字符串转义与反转义?

JSON 字符串转义工具用于在普通文本和 JSON 字符串内容之间安全转换,特别适合处理引号、反斜杠、换行符和控制字符。它只处理字符串内部内容,不会执行代码,也不会把输入当作完整 JSON 文档,从而让日志、模板和接口字段的复制更可控。常见使用场景包括:把多行文本嵌入 JSON 字段或代码示例。;检查日志中的转义序列实际代表什么内容。;为测试用例生成包含引号和控制字符的字符串。页面同时列出输入边界、输出规则和限制,便于在复制结果或投入实际流程前核对格式、语义与安全注意事项。

适用场景

  • 把多行文本嵌入 JSON 字段或代码示例。
  • 检查日志中的转义序列实际代表什么内容。
  • 为测试用例生成包含引号和控制字符的字符串。

使用方法

  1. 输入不含 JSON 外层双引号的字符串内容。
  2. 选择转义或反转义。
  3. 复制转换后的文本。
  4. 先使用页面提供的复杂示例验证当前选项和运行方向,再替换为自己的数据。
  5. 检查输出区、状态提示和限制说明,确认结果符合预期后再复制、下载或继续处理。

可运行示例

工作区中的“示例 1”和“示例 2”按钮会载入对应内容。两个示例覆盖不同结构、方向或边界,可以直接运行并观察输出与状态提示。

示例 1

第一行:JSONLane
第二行:他说“检查 \ 路径”。
第三行:制表符	结束

示例 2

路径:C:\Projects\JSONLane\jsonlane-web\out
状态:"ready"

输入规则

  • 输入不应包含 JSON 字符串最外层的双引号。
  • 反转义只接受 JSON 规范允许的转义序列。
  • 孤立反斜杠、错误 Unicode 转义或非法控制字符会报错。
  • 文本输入在运行前按字符计数,当前页面上限为 1,000,000;文件类功能另按页面显示的文件上限执行。
  • 反转义只接受 \n、\t、\uXXXX、引号和反斜杠等合法 JSON 转义。

输出规则

  • 转义结果是字符串内部内容,不自动添加外层引号。
  • 反转义会还原换行、制表符、引号和 Unicode 转义。
  • 中文和 Emoji 保持有效 Unicode 文本。
  • 输出只反映当前输入、方向和选项;切换模式或修改输入后应重新运行,不应把旧结果当成新结果。
  • 输出是字符串内容,不是完整 JSON 文档。

限制与注意事项

  • 反转义只接受 \n、\t、\uXXXX、引号和反斜杠等合法 JSON 转义。
  • 输出是字符串内容,不是完整 JSON 文档。

数据处理说明

所有字符扫描和转换均在浏览器本地运行,不使用 eval,也不保存输入。关闭或刷新页面后,本工具不会保留本次数据。

FAQ

需要输入外层双引号吗?

不需要,只粘贴 JSON 字符串内部的内容。

支持中文和 Emoji 吗?

支持。中文和 Emoji 保持为有效 Unicode,只转义 JSON 必需的控制字符。

会执行输入中的代码吗?

不会。输入始终按纯文本处理,也不会使用 eval。

输入要不要带最外层双引号?

不要。本页处理的是 JSON 字符串内部内容;如果带外层引号,它们也会被当作普通内容转义。

反转义会执行输入中的代码吗?

不会。工具按 JSON 字符串规则扫描转义序列,不使用 eval,也不会把结果插入为可执行脚本。

为什么孤立的反斜杠会报错?

反斜杠必须和合法转义字符或完整 Unicode 转义配对,否则无法确定用户想还原的字符。

更新日期: 2026-07-31