如何逐步格式化与验证 JSON 数据
快速解答
要格式化 JSON:将 JSON 粘贴到 JSON 格式化程序中,带有适当缩进的美化输出将立即出现。要验证 JSON:该工具会自动检查语法,如果无效则显示位置错误。所有处理都在本地进行——您的数据永远不会上传。
介绍
JSON(JavaScript 对象表示法)是 Web APIs 和配置文件最常见的数据格式。 APIs 中的原始 JSON 通常被缩小为一行,使其难以阅读。格式设置(也称为美化或漂亮打印)会添加缩进和换行符,以便人们可以阅读。验证检查 JSON 语法是否正确 - 单个放错位置的逗号或缺少引号可能会破坏整个应用程序。本指南向您展示如何在浏览器中格式化和验证 JSON。
步步
-
打开 JSON 格式化工具
转到 JSON 格式化程序工具页面。该工具接受任何 JSON 字符串作为输入 - 对象、数组或嵌套结构。
-
粘贴您的 JSON 数据
将您想要格式化或验证的 JSON 粘贴到输入文本区域中。这可能是代码中的 API 响应、配置文件或 JSON 字符串。
-
查看格式化的输出
该工具解析您的 JSON 并使用 2 个空格缩进和换行符重新序列化它。格式化的输出立即出现在结果字段中。如果 JSON 无效,则会出现一条错误消息,并指出语法问题的位置。
-
检查验证状态
如果 JSON 有效,该工具将显示成功指示符和格式化输出。如果无效,它会显示解析错误 - 例如“位置 42 处出现意外标记” - 这样您就可以修复源中的语法问题。
-
复制或缩小结果
使用“复制”按钮将格式化的 JSON 复制到剪贴板。一些工具还提供了“缩小”按钮来删除所有空白 - 对于减少生产中的有效负载大小非常有用。
示例
缩小格式 JSON
输入: {"name":"Alice","age":30,"roles":["admin","user"]}
输出: {
"name": "Alice",
"age": 30,
"roles": ["admin", "user"]
}
检测无效的 JSON (尾随逗号)
输入: {"a":1,"b":2,}
输出: Error: Unexpected token } at position 11
检测无效的 JSON (单引号)
输入: {'name':'Alice'}
输出: 错误:位置 1 出现意外标记 '
常见问题
- 对字符串使用单引号 —JSON 需要对所有字符串和键使用双引号。
- 最后一项后的尾随逗号 —JSON 不允许在 } 或 ] 之前出现逗号。
- JSON 中的注释 — 标准 JSON 不支持 // 或 /* */ 注释。如果需要注释,请使用 JSONC 或 JSON5。
- 不带引号的键 - 与 JavaScript 对象文字不同,JSON 要求所有键都用双引号引起来。
- 未定义、NaN 或无穷大值 —JSON 仅支持 null,不支持 undefined 或 NaN。
提示
- 在 API 请求中发送之前,请始终验证 JSON — 语法错误可能会导致 400 Bad Request 响应。
- 在生产中使用缩小的 JSON 以节省带宽,并在开发中使用格式化的 JSON 以提高可读性。
- JSON 不支持日期对象 - 将日期序列化为 ISO 8601 字符串(例如“2026-09-02T00:00:00Z”)。
- 在 JavaScript 中使用 JSON.parse() 将 JSON 字符串转换为对象,并使用 JSON.stringify() 将对象转换为 JSON 字符串。