
JSON Escape / Unescape 是一个工具,它将任意文本转换为可以安全放置在JSON字符串值中的表单,并反转该过程。 转义替换了将破坏 JSON 字符串的字符 - 双引号、反斜杠和控制字符,例如换行符和选项卡 - 以及它们的反斜杠转义序列 (\", \\, \n, \t 和 \uxxxxx)。 unescaping 将这些序列转换回原始的原始字符。
这与格式化或验证 JSON 不同。 JSON 格式化程序处理整个文档的结构;此工具适用于单个字符串的内容。 当您需要嵌入一个文本块时,您会伸手去拿它——一个 HTML 片段、一个 SQL 查询、一个多行日志消息、一个代码示例——在 JSON 字段中,或者当你有一个 JSON 转义的字符串并想要读取所有反斜杠后面的原始文本时。
一切都在您的浏览器中使用手写的转义器 100% 运行,因此您粘贴的文本 - 通常是有效负载、配置值或一段源代码 - 永远不会离开您的设备。 可选设置允许您将结果包装成双引号以生成完整的 JSON 字符串文字,将所有非 ASCII 字符转义为 \uxxxx 以获得最大的可移植性,或者转义 <script> 标记中的安全嵌入的正斜杠。
逃逸是关于生成一个可以在嵌入JSON中的字符串,这是一个比听起来更窄的工作。 以下是U+0020的控制字符必须转义且不能字面显示,这就是为什么包含真正换行符的字符串在转换为反斜线N之前无效。正斜杠可能被转义且不必是,在HTML脚本标签中嵌入JSON的遗留物,其中序列关闭脚本元素将提前终止它。 基本平面上方的Unicode作为替代对存储,因此单个表情符号变成两个转义序列,并且该对中间的字符串被分割为损坏。
将要嵌入的原始文本或要解码的已转义的 JSON 字符串粘贴到输入面板中。 单击加载示例以查看多行示例。
pick escape 将原始文本转换为 JSON 安全字符串,或 UNESCAPE 将 JSON 转义的字符串转换回其原始字符。
转义时,可选地将输出包装为双引号,将所有非 ASCII 字符转义为 \uxxxx,或转义正斜杠。 取消逃避不需要任何选择。
将转义或未转义的输出复制到剪贴板,并将其直接放入您的 JSON 文件、API 请求或代码中。
将原始文本转换为JSON-safe字符串并再次使用单个切换从同一工具中返回
换行符、选项卡、回车、退格和表单供稿变为 \n、\t、\r、\b 和 \f,而其他控件字符转义为 \uxxxxx
用双引号将转义输出包装以生成完整的、可粘贴的 JSON 字符串文字
可选地将每个非 ASCII 字符转义为 \uxxxx,因此输出是纯 ASCII 并且可以通过任何通道安全传输
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Detect and remove invisible Unicode characters from AI text - zero-width joiners, variation selectors, bidi controls, and tag characters.
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
0 comments
No comments yet. Be the first to share your thoughts!