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 字符串中直接换行是无效的。