JSON 转义与反转义 在线快速处理

在线对字符串进行 JSON 转义与反转义——将文本转为 JSON 字符串或解码已转义的值。

文本在你的浏览器本地进行转义与反转义,不会上传到任何服务器。

由 Udit Agarwal 开发和维护

需要格式化整个文档?试试 JSON 格式化工具。

关于 JSON 转义 / 反转义

直接在你的浏览器中对任意文本进行 JSON 转义与反转义:这款工具将原始文本转为有效的 JSON 字符串,并将已转义的 JSON 字符串解码回可读文本。转义会将双引号、反斜杠、换行符、制表符及其他控制字符转换为它们的 JSON 序列(\"、\\、\n、\t),使某个值能安全地嵌入 JSON 文档、配置文件或代码字面量中。对 JSON 字符串进行反转义则相反,会还原多行文本。它专为组装 API 数据、把日志行放入 JSON,或阅读从配置中取出的已转义值的开发者而打造。可切换转义输出是否用外层引号包裹。一切都在你的浏览器本地处理,因此你粘贴的文本绝不离开你的设备,也不会上传到任何服务器。

功能特性

  • 一键将文本转义为 JSON 安全的字符串
  • 将 JSON 字符串反转义回原始的多行文本
  • 处理引号、反斜杠、换行符、制表符和控制字符
  • 正确转义 Unicode 和不可打印字符
  • 可选择将转义输出用外层引号包裹
  • 反转义时可接受完整的带引号字面量或裸的已转义内容
  • 反转义时容忍输入中的字面换行
  • 复制或下载转换后的结果

如何使用 JSON 转义 / 反转义

  1. 选择「转义」来编码文本,或选择「反转义」来解码 JSON 字符串。
  2. 将你的文本或已转义的字符串粘贴到输入框中。
  3. 对于「转义」,根据是否需要外层引号切换「用引号包裹」。
  4. 在右侧阅读转换后的结果。
  5. 点击「复制」或「下载」以复用它。

示例

输入

She said "hi"

输出

"She said \"hi\""

文本被转义为 JSON 字符串字面量(「用引号包裹」已开启)。

常见错误与故障排除

  • 反转义报告出现意外的标记或无效的字符串。 — 请确保输入是正确转义的 JSON 字符串——文本中的原始双引号必须先写成 \" 才能被反转义。
  • 转义输出带有你不想要的外层引号。 — 关闭「用引号包裹」,即可只得到不带外层双引号的转义内容。
  • 输入中单独的反斜杠导致反转义出错。 — 在有效的 JSON 字符串中,每个反斜杠都必须双写(\\);先转义该文本,然后再对结果进行反转义。

常见问题

什么是 JSON 转义工具?
JSON 转义工具会将在 JSON 中具有特殊含义的字符——双引号、反斜杠、换行符和制表符——转换为转义序列,如反斜杠加引号和反斜杠加 n,使文本在 JSON 字符串中变得有效。这款工具也能反向操作,对字符串进行反转义。
如何为 JSON 转义一个字符串?
选择「转义」,粘贴你的文本,JSON 安全的字符串便会即时出现。保持「用引号包裹」开启可得到完整的带引号字面量,或将其关闭以只得到转义后的内部内容。
这与 JSON 格式化工具有何不同?
JSON 格式化工具会美化或压缩整个 JSON 文档。而这款 JSON 转义工具会编码或解码单个字符串值,让你将文本嵌入 JSON 或阅读已转义的值。
我能在不带外层引号的情况下反转义 JSON 内容吗?
可以。反转义模式既接受完整的带引号字面量,也接受仅有的转义内部内容,并将两者都解码回原始文本。
JSON 转义工具能处理多行文本吗?
可以。转义时换行符会被转义为反斜杠加 n,反转义时会还原为真正的换行,且粘贴到输入中的字面换行也会被容忍。
进行 JSON 转义时,我的文本会被发送到任何地方吗?
不会。转义和反转义完全在你的浏览器中处理,因此你粘贴的文本绝不离开你的设备,也不会上传到任何服务器。

相关工具

更多JSON工具

  • JSON 转代码 — 从 JSON 生成 Go、Rust、Python、Java、Kotlin、C# 和 TypeScript 类型。
  • JSON Diff — 对比两个 JSON 文档,查看与键顺序无关的结构化差异。
  • JSON Schema 生成器 — 从样本生成 JSON Schema,或根据 schema 校验文档。
  • JSON 扁平化 / 还原 — 将嵌套的 JSON 扁平化为点记法键,或将扁平路径还原回去。
  • JSON 转 Zod — 从 JSON 示例生成 Zod 模式,可推断类型与嵌套对象。
  • JSON 转 Pydantic — 从 JSON 示例生成 Pydantic v2 模型类,带类型推断。
  • JSONPath 求值器 — 针对你的 JSON 测试 JSONPath 表达式,实时查看匹配结果。
  • JSON 转 TOON — 将 JSON 转为 TOON 再转回来,用更少的 token 装下相同数据。
  • jq 演练场 — 在浏览器中针对 JSON 运行真正的 jq 引擎,即时看到结果。
  • TypeScript 转模拟 JSON — 从 TypeScript 接口生成符合其形状的逼真模拟 JSON。
  • JSON Schema 示例数据生成器 — 从 JSON Schema 生成遵循类型、格式和枚举的示例 JSON。
  • JSON 转 XML 转换器 — 在浏览器中把 JSON 转成美化的 XML,并把 XML 转回 JSON。

查看全部JSON工具 (29) · 全部工具