开发 · JSON & API

JSON 格式化与校验工具

粘贴任意 JSON,一键美化或压缩。立即校验 JSON 是否有效,并查看包含精确行号和列号的错误信息,帮助你更快排查问题。

  • 格式化凌乱 JSON,生成更易阅读的缩进结构。
  • 压缩 JSON,移除多余空格和换行,减小数据体积。
  • 校验 JSON 语法,清楚看到出错的位置(行号和列号)。
  • 快速复制格式化结果,方便粘贴到代码编辑器、API 客户端或文档中。

所有操作都在你的浏览器本地完成,JSON 不会上传到服务器。可放心用于内部 API 响应、配置文件或应用数据。

输入 JSON
粘贴任意 JSON,然后选择你想要美化(Pretty)还是压缩(Minify),再点击“格式化并校验 JSON”。
格式化选项
使用缩进和换行来格式化 JSON,便于阅读和审查。
移除换行和多余空格,让 JSON 更紧凑、体积更小。

结果与校验状态

JSON 校验
等待输入…
粘贴 JSON 并点击“格式化并校验 JSON”
尚未执行校验 模式:美化输出(默认)
输入字符数
0
原始 JSON 的总字符数
结果字符数
0
格式化后的字符数
输入行数
0
原始 JSON 的总行数
结果行数
0
格式化后的行数
在左侧粘贴 JSON,选择美化或压缩,然后点击“格式化并校验 JSON”,即可在此查看结果与校验状态。

JSON 格式化与校验工具有什么用?

JSON 格式化与校验工具可以帮助你清理并验证用于 API、配置文件和应用数据中的 JSON。 你可以粘贴任意 JSON,然后选择美化输出以便阅读,或选择压缩以减小体积,同时检查语法是否有效。

当 JSON 语法正确时,工具会根据你选择的模式进行格式化。 如果存在语法错误,你将看到清晰的错误提示,包括字符位置和大致行号、列号,方便你快速定位问题。

JSON 校验是如何工作的?

当你点击“格式化并校验 JSON”时,工具会执行以下步骤:

  • 读取输入区域中的文本(textarea 里的内容)。
  • 尝试解析 JSON,检查语法是否有效。
  • 若语法有效,根据你选择的模式进行格式化: 美化输出(多行缩进)或压缩输出(单行紧凑)。
  • 若语法无效,显示包含字符索引以及推算出的行号和列号的错误信息,帮助你快速修复。

右侧的摘要区域会显示 JSON 是否有效、输入的字符数和行数,以及格式化后的字符数和行数。

美化 JSON 与压缩 JSON 的区别

美化后的 JSON 会带有缩进和换行,更适合人类阅读和审查。 适用于调试 API 响应、检查请求负载或与团队共享示例。

压缩后的 JSON 会移除多余的空格和换行,使数据更紧凑。 适用于生产环境中的小体积负载、在 HTML/JS 中内嵌 JSON,或通过网络发送更精简的数据。

什么时候应该使用这款工具?

JSON 格式化与校验工具在以下场景尤其有用:

  • 调试 API 响应,无论是 REST 还是 GraphQL 等接口。
  • 检查 JSON 配置文件,在部署到生产环境之前先确保无误。
  • 验证请求负载,例如从浏览器开发者工具或日志中复制出来的 JSON。
  • 整理 JSON 片段,在将其写入文档或教程之前先清理和美化。

使用小贴士

  • 确保你的数据是合法 JSON 而不是 JavaScript 对象。 请移除注释、尾随逗号,并使用双引号而非单引号,因为这些在严格 JSON 中都是不允许的。
  • 调试时用美化模式(Pretty),准备上线或传输时再切换为压缩模式(Minify)。
  • 使用“复制结果”按钮,可以快速将格式化后的 JSON 复制到编辑器或 API 客户端中。
  • 使用“交换输入和结果”,可以在美化和压缩之间来回切换,而无需重新粘贴。

每当你需要一个简单、纯浏览器端的方式来格式化和校验 JSON(例如 API 数据、配置文件或应用数据)时,都可以使用这款工具。