跳过导航到主内容
Calnex LogoCalnex
开发者工具

JSON 格式化与验证器

即时格式化、压缩和验证 JSON 数据。2空格缩进美化输出、检查语法错误、查看键数。API 开发的必备工具。

JSON 输入

将 JSON 文件拖拽到此处,或点击上传

输出结果

验证状态验证通过 ✓
总键数6
嵌套深度2
根类型Object

输入与结果示例

{"name":"Ada","active":true}
{
  "name": "Ada",
  "active": true
}

为什么选择 JSON 格式化与验证器

JSON 格式化程序和验证程序可帮助您立即格式化、缩小和验证 JSON 数据。它检查语法、计算键数、测量嵌套深度并识别根数据类型——这对于调试 API 响应和配置文件至关重要。

  • ✓使用 2 个空格缩进漂亮打印 JSON
  • ✓将 JSON 缩小为一行
  • ✓验证语法并显示详细的错误消息
  • ✓分析键计数、嵌套深度和根数据类型

使用步骤

  1. 1将 JSON 文本粘贴到输入区域
  2. 2选择一个操作:格式化、缩小或验证
  3. 3立即查看验证状态
  4. 4复制格式化或缩小的输出
  5. 5查看键数和嵌套深度分析

常见问题 (FAQ)

是什么让 JSON 有效?

有效的 JSON 必须对键和字符串值使用双引号,不能有尾随逗号,必须使用适当的括号(对于对象使用 {},对于数组使用 []),并且仅支持特定数据类型:字符串、数字、布尔值、null、对象和数组。

JSON格式和minify有什么区别?

格式化(漂亮的打印)会添加空格、缩进和换行符,以使 JSON 易于阅读。缩小会删除所有不必要的空格,以生成尽可能最小的有效 JSON 字符串,非常适合网络传输。

JSON可以有注释吗?

标准 JSON 不支持注释。如果您需要在配置文件中添加注释,请考虑使用 VS Code 和其他一些工具支持的 JSONC(带注释的 JSON),或者使用 JSON5 等超集。

如何修复“意外令牌”JSON 错误?

此错误通常意味着指示的位置存在语法问题。常见原因包括:单引号而不是双引号、对象或数组中最后一项后的尾随逗号、字符串中的未转义字符或缺少括号。

JSON 的最大嵌套深度是多少?

JSON 规范没有定义最大深度,但解析器和环境有实际限制。大多数现代解析器都可以毫无问题地处理 100 以上的深度。非常深的嵌套会影响性能和可读性。

权威参考资料

JSON Specification (RFC 8259)

查看来源

Working with JSON - MDN Web Docs

查看来源

Introducing JSON

查看来源