Skip to main content

JSON 转义/反转义 将文本转义为 JSON 字符串或反转义 JSON 字符串值。

JSON 转义/反转义 illustration
📝

JSON 转义/反转义

将文本转义为 JSON 字符串或反转义 JSON 字符串值。

1

粘贴文本

粘贴要转义或反转义的文本,或者是JSON字符串。

2

选择模式

选择转义(Escape)或反转义(Unescape)模式。

3

复制结果

复制已转义或反转义的文本。

Loading tool...

What Is JSON 转义/反转义?

JSON 转义/反转义工具可以将文本转换为安全的 JSON 字符串(转义模式)或从 JSON 字符串值中提取原始文本(反转义模式)。在转义模式下,它会用引号包裹输入并转义特殊字符,如换行符(\n)、制表符(\t)、反斜杠(\\)和双引号(\"")。在反转义模式下,它解析 JSON 字符串值并返回原始未转义的文本。这使用 JavaScript 的原生 JSON.stringify 和 JSON.parse 方法进行标准兼容的转换。

Why Use JSON 转义/反转义?

  • 为插入JSON文档做准备
  • 从JSON字符串值中提取可读文本
  • 正确处理JSON中的特殊字符
  • 调试带有转义序列的JSON字符串

Common Use Cases

API开发

JSON API请求体转义文本内容。

配置

为JSON配置文件转义多行文本。

调试

反转义JSON字符串以查看其实际内容。

数据处理

在转义的JSON字符串和纯文本之间进行转换。

Technical Guide

在转义模式下,该工具使用 JSON.stringify(),生成一个符合 JSON 标准的字符串表示。它将反斜杠转义为 \\,双引号转义为 \", 换行符转义为 \n,回车符转义为 \r,制表符转义为 \t,控制字符转义为 \uXXXX Unicode 转义。输出包括 JSON 语法所需的周围双引号。在反转义模式下,使用 JSON.parse() 来解释输入作为一个 JSON 值。如果输入是一个有效的 JSON 字符串(带有引号),则返回解析后的字符串。如果解析失败,则显示错误消息。这确保了两个方向上的标准兼容的 JSON 字符串处理。

Tips & Best Practices

  • 1
    转义模式会将输出包裹在双引号中,这是正确的JSON字符串格式
  • 2
    反转义模式需要一个JSON字符串值(通常带有周围的引号)
  • 3
    在手动构建JSON或调试API响应时使用此工具
  • 4
    控制字符和Unicode会被自动处理

Related Tools

Frequently Asked Questions

Q 为什么转义模式添加双引号?
JSON字符串必须用双引号括起来。输出是一个有效的JSON字符串值。
Q 哪些字符被转义?
反斜杠、双引号、新行(\n)、回车(\r)、制表符(\t)和控制字符等都会被转义。
Q 我可以对整个JSON对象进行反转义吗?
反转义模式适用于JSON字符串值,对于对象,它将会漂亮地打印它们。
Q 它是否处理Unicode字符?
是的,非ASCII Unicode字符在转义模式下保持不变(JSON.stringify保持原样)。
Q 如果反转义显示错误怎么办?
输入必须是有效的JSON。确保字符串被双引号括起来,并且转义序列正确。

About This Tool

JSON 转义/反转义 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.