JSON编码器
Free将纯文本编码为有效的 JSON 字符串字面量(转义引号、反斜杠和换行符)并解码回来,附带转义字符明细。
完全在您的浏览器中运行。您的文本绝不会被上传到任何地方。
此工具的功能
将纯文本转换为有效的 JSON 字符串字面量(转义引号、反斜杠、换行符和控制字符),也可以再转换回来。适合在手动编写 JSON 时安全地嵌入任意文本。
工作原理
编码会让您的文本经过 JSON 规范所定义的相同字符串序列化规则:双引号变为 \",反斜杠变为 \\,换行符变为 \n,其他控制字符则变为它们的 \uXXXX 转义形式,整个结果外层包裹双引号。解码则是反向操作,将转义文本解析回原始字符。该工具在两个方向上都使用浏览器内置的 JSON 引擎,因此结果始终完全符合 JSON 规范。
解决的问题
- 手动构建包含带引号或换行符文本块的 JSON 负载。
- 读取日志文件或 API 响应中出现的转义 JSON 字符串背后的真实文本。
- 准确检查字符串中哪些字符需要转义后才能放入 JSON 文档中。
常见问题
›这个工具和 JSON 格式化工具有什么区别?
此工具将纯文本字符串转换为(或从中还原)JSON 字符串字面量,处理引号、反斜杠和换行符的转义。而 JSON 格式化工具则是接收一个完整的 JSON 文档(对象或数组),对其结构进行美化或压缩。两者解决的是不同的问题。
›什么时候需要将字符串编码为 JSON?
常见场景包括:手动将一段包含引号、换行符或特殊字符的文本嵌入 JSON 负载中、调试 API 请求体,或者为使用 JSON 语法的配置文件准备字符串字面量。
›解码时需要包含外层引号吗?
不需要。您可以粘贴带或不带外层双引号的转义文本,工具会自动检测这两种形式。
›为什么解码会出错失败?
如果文本不是有效转义的 JSON 字符串(例如包含未转义的双引号,或包含不属于有效转义序列的反斜杠),解码就会失败。请仔细检查文本中是否有多余的引号或反斜杠,然后重试。
›这个工具支持编码完整对象,而不仅仅是纯文本吗?
不支持,此工具专门用于单个纯文本字符串及其 JSON 字符串字面量表示形式。如需构建或格式化完整的 JSON 对象或数组,请改用 JSON Formatter 工具。
相关工具
文本
JSON格式化工具
验证并美化或压缩完整的 JSON 文档,支持可调节缩进、可选键排序以及精确的行/列错误报告。
Free文本
IPv4转IPv6转换器
生成一个 IPv4 地址的 IPv4 映射、IPv4 兼容、6to4 和 NAT64 IPv6 表示形式,并从任意这些 IPv6 形式中提取出 IPv4 地址。
Free文本
JS/CSS格式化工具
将压缩或缩进不一致的 JavaScript 或 CSS 重新格式化为可读、缩进正确的代码,支持可调节的缩进风格及前后大小统计。
Free文本
JS/CSS压缩工具
通过删除空白和注释来缩小 JavaScript 或 CSS,可选择为 JavaScript 缩短变量名,并提供前后大小统计。
Free文本
JWT解码器
将 JWT 头部和负载解码为可读的 JSON,将时间戳声明转换为易读的日期,标记已过期的令牌,并可以使用您提供的密钥验证 HS256 签名。
Free文本
llms.txt生成器
根据标题、摘要和链接部分,按照 llmstxt.org 规范生成 llms.txt 文件,支持 Optional 部分分组和实时预览。
Free文本
Markdown预览器
将 Markdown 实时渲染为经过净化的 HTML,与源代码并排显示,并提供查看和复制生成的 HTML 的切换功能。
Free文本
乱码修复工具
恢复乱码文本背后的原始字节,并在多种常见编码下重新解码,显示每个干净的候选结果。
评论 (0)
觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。
暂无评论,快来抢沙发分享您的想法吧!