JSON转义
在线JSON转义与反转义工具,支持字符串转义、反转义、全转义(Unicode)。处理后端递归处理多层嵌套转义,自动格式化结果。
输入
等待输入
结果
—
功能特性
字符串转义
将JSON字符串转义为带引号的JSON字面量,自动处理引号、反斜杠等特殊字符。
反转义还原
递归去除多层嵌套转义,最多20层深度,自动格式化为带缩进的可读JSON。
Unicode全转义
将所有非ASCII字符转义为 \uXXXX 格式,适用于纯ASCII环境传输。
多层嵌套处理
自动检测并递归处理多层转义(如 \\"{\\\"name\\\":\\\"test\\\"}\\"),最多20层。
结果转输入
一键将结果区内容移至输入区,方便连续多次转义或反转义操作。
后端处理
基于 .NET System.Text.Json 后端处理,保证转义精度与兼容性。
使用说明
如何使用 JSON 转义工具?
- 在顶部选择操作模式:转义、反转义或全转义。
- 在左侧输入框中粘贴或输入需要处理的JSON数据。
- 点击「执行转义」按钮,右侧将显示处理结果。
- 点击「结果转输入」可将结果移至输入区,方便连续操作。
- 点击「复制结果」将处理结果复制到剪贴板。
- 点击「示例」按钮加载示例数据,快速体验功能。
三种模式说明
- 转义(Escape):将输入的字符串作为JSON字符串值序列化,自动添加双引号并转义特殊字符(如
"→\",\→\\)。 - 反转义(Unescape):递归去除转义字符,还原为原始JSON对象/数组,并格式化为带缩进的可读格式。支持多层嵌套转义。
- 全转义(Unicode):在基本转义基础上,将所有非ASCII字符(如中文、日文等)转义为
\uXXXX格式,适用于纯ASCII传输环境。
常见问题
JSON 转义工具是免费的吗?
是的,本工具完全免费,无需注册登录。转义和反转义操作在后端服务器处理,不会存储您的数据,保障隐私安全。
转义和全转义有什么区别?
转义(Escape)仅转义JSON特殊字符(如双引号、反斜杠、控制字符),保留中文等非ASCII字符原样;全转义(Unicode)在转义的基础上,将所有非ASCII字符也转义为 \uXXXX 格式,适用于需要纯ASCII传输的场景。
反转义支持多层嵌套吗?
支持。本工具采用递归算法,最多可处理20层嵌套转义。例如
"\"{\\\"name\\\":\\\"test\\\"}\"" 这样的多层转义字符串,工具会逐层去除转义,直到还原为有效的JSON对象。
反转义后结果会格式化吗?
会。反转义成功后,结果会自动格式化为带2空格缩进的可读JSON格式,方便查看和调试。如果反转义失败(输入不是有效的转义JSON),会显示错误提示。
什么时候需要用到JSON转义?
JSON转义常用于以下场景:1)将JSON字符串嵌入到另一个JSON字段的值中;2)在API传输中需要对JSON进行编码;3)数据库存储JSON字符串时需要转义特殊字符;4)前端将JSON作为字符串参数传递给后端。
「结果转输入」按钮有什么用?
该按钮将结果区的内容移至输入区,方便您进行连续多次转义或反转义操作。例如,先执行一次转义,再点击「结果转输入」,然后切换到反转义模式即可还原,便于验证转义结果是否正确。