JSON 引号与转义字符:常见错误和修复方法
约 6 分钟 · 更新于 2026-07-18
JSON 的每个键和字符串值都必须使用双引号。当文本本身包含双引号、反斜杠、换行或控制字符时,需要使用合法的 JSON 转义序列。
键和文本必须使用双引号
单引号常见于 JavaScript 和 Python 示例中,但它不是合法的 JSON 分隔符。校验前请替换为双引号。
{
"message": "Hello, world"
}转义字符串内部的特殊字符
双引号使用 \",反斜杠使用 \\,换行使用 \n,制表符使用 \t。不要直接在 JSON 字符串中按 Enter;如果需要换行,请写成两个字符的转义序列 \n。
{
"quote": "She said: \"Hello\"",
"path": "C:\\work\\data",
"note": "First line\nSecond line"
}修改文本字段后重新校验
一个未转义的双引号就会提前结束字符串,使后续文字看起来像无关的 JSON 错误。修改长消息、HTML 片段或文件路径后请重新校验。
常见问题
JSON 可以使用单引号吗?
不可以。JSON 要求属性名和字符串值都使用双引号。
如何在 JSON 中表示换行?
请在字符串中使用转义序列 \n。双引号 JSON 字符串中直接换行是无效的。
相关 JSON 指南
如何修复无效 JSON:实用错误排查指南
定位第一处 JSON 语法错误,理解常见解析提示,并在不改动有效数据的前提下修复无效 JSON。
如何修复 JSON 中的意外字符错误
了解 JSON 中意外字符错误的含义,定位导致问题的字符,并修复常见语法错误。
JSON 格式化工具与 JSON 校验器:分别该在何时使用
了解 JSON 格式化与校验的区别,选择正确流程,并让数据始终在浏览器本地处理。