跳到主要内容
FreeOnlineTools Go
简体中文
如何

如何逐步格式化与验证 JSON 数据

作者:FreeOnlineTools Team · 更新日期:2026-09-02

快速解答

要格式化 JSON:将 JSON 粘贴到 JSON 格式化程序中,带有适当缩进的美化输出将立即出现。要验证 JSON:该工具会自动检查语法,如果无效则显示位置错误。所有处理都在本地进行——您的数据永远不会上传。

介绍

JSON(JavaScript 对象表示法)是 Web APIs 和配置文件最常见的数据格式。 APIs 中的原始 JSON 通常被缩小为一行,使其难以阅读。格式设置(也称为美化或漂亮打印)会添加缩进和换行符,以便人们可以阅读。验证检查 JSON 语法是否正确 - 单个放错位置的逗号或缺少引号可能会破坏整个应用程序。本指南向您展示如何在浏览器中格式化和验证 JSON。

步步

  1. 打开 JSON 格式化工具

    转到 JSON 格式化程序工具页面。该工具接受任何 JSON 字符串作为输入 - 对象、数组或嵌套结构。

  2. 粘贴您的 JSON 数据

    将您想要格式化或验证的 JSON 粘贴到输入文本区域中。这可能是代码中的 API 响应、配置文件或 JSON 字符串。

  3. 查看格式化的输出

    该工具解析您的 JSON 并使用 2 个空格缩进和换行符重新序列化它。格式化的输出立即出现在结果字段中。如果 JSON 无效,则会出现一条错误消息,并指出语法问题的位置。

  4. 检查验证状态

    如果 JSON 有效,该工具将显示成功指示符和格式化输出。如果无效,它会显示解析错误 - 例如“位置 42 处出现意外标记” - 这样您就可以修复源中的语法问题。

  5. 复制或缩小结果

    使用“复制”按钮将格式化的 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 字符串。

相关工具

相关指南

参考