JSON 修复指南

逐步讲解如何修复最常见的 JSON 错误。

如何解码 Base64 字符串(以及 JWT Payload)

Base64 是可逆编码,并非加密。一步解码 Base64,正确处理 Unicode,并读取使用 Base64url 的 JWT 段。

阅读指南 →

URL 编码:百分号编码查询参数与路径

百分号编码用 %XX 替换不安全字符,使任意文本可以安全放入 URL。掌握需要转义哪些字符,以及如何将其解码还原。

阅读指南 →

将 YAML 转为 JSON(并避免缩进错误)

自 YAML 1.2 起,任何 JSON 文档都是合法的 YAML。将 YAML 配置转为 JSON,并留意缩进与类型推断陷阱。

阅读指南 →

将 JSON 转为 CSV:把对象数组扁平化

JSON 对象数组映射为 CSV 表格 — 每个对象一行,列来自所有键的并集。真正的难点在于引用规则与嵌套值的处理。

阅读指南 →

将 JSON 转为 XML:根元素、属性与数组

XML 需要单一根元素,并以重复元素表示列表。将带 @ 前缀的键映射为属性、把 #text 映射为元素文本,即可实现可逆转换。

阅读指南 →

将 JSON 转义为字符串字面量(并解码双重编码的 JSON)

对 JSON 进行 stringify 时,会用双引号包裹并转义内部引号与特殊字符,得到可安全嵌入到其他位置的 JSON 字符串字面量。

阅读指南 →

修复 JSON 中的尾随逗号

对象最后一个属性或数组最后一项后面的尾随逗号在部分 JavaScript 场景下允许,但在 JSON 中并不合法。

阅读指南 →

修复 JSON 中的单引号

JSON 字符串与对象键必须使用双引号。单引号值常见于 JavaScript 片段、类 Python 输出以及 LLM 响应中。

阅读指南 →

修复 JSON 中未加引号的键

即使像 name、active、profile 这样的标识符,在合法 JSON 里也必须加上引号。

阅读指南 →

修复 LLM 输出的 JSON

AI 响应看似 JSON,但常常夹带 markdown 围栏、注释、Python 风格字面量或 JavaScript 对象语法。

阅读指南 →

修复 JSON 解析错误:Expected Property Name

这个错误通常意味着解析器遇到了一个不符合 JSON 规范的对象键:未加引号的键、注释、尾随逗号,或严格 JSON 中混入了 JavaScript 语法。

阅读指南 →

JSON 与 JavaScript 对象字面量的区别

JSON 看起来像 JavaScript 对象字面量,但它是一种更小、语法更严格、不包含可执行值的数据格式。

阅读指南 →

在发起 API 请求前校验 JSON

在发送 API 请求前做一次快速校验,可以把 JSON 语法问题与认证、Schema、后端错误清晰地区分开。

阅读指南 →

JSON 格式化器 vs JSON 修复工具

格式化器让本就合法的 JSON 更易阅读。修复工具则尝试把「几乎是 JSON 的内容」变成合法 JSON 再格式化。

阅读指南 →

修复 JSON Unexpected Token 错误

Unexpected token 表示严格 JSON 解析器遇到了一个在合法 JSON 该位置不能出现的字符。

阅读指南 →

JSON 转 JavaScript 对象转换器

严格 JSON 可以用 JSON.parse 转换为 JavaScript 对象。JavaScript 对象字面量则需要先整理一遍才能成为合法 JSON。

阅读指南 →