JSON 字符串转义与反转义:引号、换行一键处理

2026-08-04

为什么需要 JSON 字符串转义

要把一段含引号、换行、反斜杠的文字写进 JSON 字段(如 "message": "..."),必须按 JSON 规则转义,否则整段解析失败。反过来,日志里看到 \n\" 时,也需要还原成可读文本。

ComTools JSON 转义Tools/Json/Escape)在浏览器本地完成 转义 / 反转义,并可强制输出 \uXXXX 形式的 Unicode。

模式说明

模式 作用
转义(Escape) 普通文本 → JSON 字符串内容(不含两侧双引号)
反转义(Unescape) 已转义片段 → 原始文本
强制 Unicode 转义时把非 ASCII 等字符写成 \uXXXX(可选)
交换 输入输出对调,并切换转义/反转义模式

实现上:转义等价于 JSON.stringify(text) 再去掉首尾引号;反转义等价于对 "..."JSON.parse

使用步骤

  1. 打开 JSON 转义
  2. 选择 转义反转义;需要时勾选强制 Unicode。
  3. 左侧粘贴文本(可点示例)。
  4. 点击 运行,右侧复制结果。
  5. 可用 交换 快速来回转换。

数据仅在本地处理,不上传。

转义示例

输入:

He said "hello"
Line 2

输出示意:

He said \"hello\"\nLine 2

拼进 JSON 时写成:

{ "msg": "He said \"hello\"\nLine 2" }

反转义示例

输入:

He said \"hello\"\nLine 2

输出还原为带真实换行和引号的原文。

常见场景

场景 建议
配置里嵌一段说明文字 转义后粘进字段值
日志里的转义串看不清 反转义
只要 ASCII 安全传输 勾选强制 Unicode
整段 JSON 不合法 校验,不是本工具
美化整棵 JSON 格式化

注意事项

  • 本工具处理的是字符串内容,不是整份 JSON 文档的美化。
  • 反转义时输入应为合法的 JSON 字符串转义序列;残缺的 \u 会报错。
  • 不要对已经是完整 {...} 的 JSON 再整段「转义」——除非你真的要把整段 JSON 当作一个字符串嵌入。

相关工具

常见问题

Q:输出为什么没有两边的双引号?
A:刻意只给出字段内部可粘贴的内容;外层引号由你在 JSON 里自行加上。

Q:中文会被转成 \u 吗?
A:默认一般保留中文;勾选「强制 Unicode」才会变成 \uXXXX

Q:能转义整个对象吗?
A:先把对象 压缩 成一行,再对本工具做「转义」,即可作为字符串嵌入。


English version