JSON 转义 / 反转义
将文本转义为 JSON 字符串,或将 JSON 字符串反转义为纯文本。
文本在你的浏览器本地进行转义与反转义,不会上传到任何服务器。
需要格式化整个文档?试试 JSON 格式化工具。
关于 JSON 转义 / 反转义
直接在你的浏览器中对任意文本进行 JSON 转义与反转义:这款工具将原始文本转为有效的 JSON 字符串,并将已转义的 JSON 字符串解码回可读文本。转义会将双引号、反斜杠、换行符、制表符及其他控制字符转换为它们的 JSON 序列(\"、\\、\n、\t),使某个值能安全地嵌入 JSON 文档、配置文件或代码字面量中。对 JSON 字符串进行反转义则相反,会还原多行文本。它专为组装 API 数据、把日志行放入 JSON,或阅读从配置中取出的已转义值的开发者而打造。可切换转义输出是否用外层引号包裹。一切都在你的浏览器本地处理,因此你粘贴的文本绝不离开你的设备,也不会上传到任何服务器。
功能特性
- 一键将文本转义为 JSON 安全的字符串
- 将 JSON 字符串反转义回原始的多行文本
- 处理引号、反斜杠、换行符、制表符和控制字符
- 正确转义 Unicode 和不可打印字符
- 可选择将转义输出用外层引号包裹
- 反转义时可接受完整的带引号字面量或裸的已转义内容
- 反转义时容忍输入中的字面换行
- 复制或下载转换后的结果
如何使用 JSON 转义 / 反转义
- 选择「转义」来编码文本,或选择「反转义」来解码 JSON 字符串。
- 将你的文本或已转义的字符串粘贴到输入框中。
- 对于「转义」,根据是否需要外层引号切换「用引号包裹」。
- 在右侧阅读转换后的结果。
- 点击「复制」或「下载」以复用它。
示例
输入
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 转义时,我的文本会被发送到任何地方吗?
- 不会。转义和反转义完全在你的浏览器中处理,因此你粘贴的文本绝不离开你的设备,也不会上传到任何服务器。
相关工具
全部 ArrayKit 工具