JSON转义

在线JSON转义与反转义工具,支持字符串转义、反转义、全转义(Unicode)。处理后端递归处理多层嵌套转义,自动格式化结果。

输入 0 字符
输入 等待输入
结果

功能特性

字符串转义

将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作为字符串参数传递给后端。
「结果转输入」按钮有什么用?
该按钮将结果区的内容移至输入区,方便您进行连续多次转义或反转义操作。例如,先执行一次转义,再点击「结果转输入」,然后切换到反转义模式即可还原,便于验证转义结果是否正确。