- 将原始JSON字符串粘贴到输入框中(支持直接输入或从文件复制)
- 根据需求选择操作类型:转义(处理特殊字符)或反转义(恢复原始格式)
- 如需优化显示,可点击'格式化显示'添加缩进,或'压缩JSON'减小体积
- 处理完成后,点击'复制结果'按钮将处理后的JSON字符串保存到剪贴板
- 可点击'加载示例'查看标准JSON转义前后的对比效果
JSON 转义与 JSON.stringify() 有什么区别?
转义是在 JSON 字符串内部表示语法敏感字符;JSON.stringify() 会序列化一个 JavaScript 值,对字符串值返回包含外层引号的完整 JSON 字符串字面量。本工具“转义”输出的是不含外层引号的字符串内容;构造 JSON 文档时应使用编程语言的标准序列化器。
如何安全地反转义 JSON 字符串?
选择“反转义”,粘贴一层合法的转义字符串内容,再检查输出。在应用代码中,应使用标准 JSON 解析器解析完整字符串字面量,不要手工替换反斜杠;遇到错误输入应拒绝并报告,而不是猜测如何修复。
为什么双重转义 JSON 有很多反斜杠?
每一层字符串都必须再次转义上一层用于表示引号和转义的反斜杠。应一次只移除一层,到达接收协议要求的值后停止;对未知输入反复反转义可能改变原始数据。
Unicode 字符如何处理?
JSON 可以直接包含 Unicode 字符。基本多文种平面字符也可写成 \uXXXX,非 BMP 字符可能用 UTF-16 代理对表示。Unicode 转义不会提供加密或校验,不同解析器对错误代理项的处理也可能不同。
什么时候不应该手工替换 JSON 转义字符?
创建或解析 JSON 时都不应手工替换,尤其是 API、嵌套数据、Unicode 或不可信输入。替换顺序可能造成双重转义,也可能漏掉控制字符。应使用标准序列化器和解析器,再执行 Schema 校验与下一个上下文所需的安全控制。
JSON 转义详解【2026】:字符串、Unicode、嵌套与上下文安全
系统学习 JSON 字符串语法、必需转义、Unicode 与代理对、嵌套 JSON,以及 JavaScript、Python、Go 和 Java 中的安全序列化,区分 JSON 转义与 URL 编码、Base64、HTML 转义、SQL 参数化和安全校验,覆盖 API 请求、数据库 JSON 字段、HTML/JavaScript 嵌入、日志脱敏、错误输入和多层协议边界。
JSON 格式化与最小化指南【2026】:可读性、传输与规范化
系统区分 JSON 美化、最小化、gzip/Brotli 传输压缩和规范化,说明如何保留数字与 Unicode 语义、避免意外改变键顺序或泄露密钥,并建立可复现的解析、构建、缓存、校验和性能测量流程,覆盖 API 响应、配置文件、CI/CD 产物、Content-Encoding、内容哈希、签名和日志脱敏边界。