JSON 格式化与校验器

在分享整理后的结果前,把它当作压缩 API 响应、配置文件和调试负载的 JSON 美化器来使用。

格式模式
粘贴 JSON 以进行格式化、校验并检查树形视图。
示例预设
什么是 JSON?

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人类阅读和编写,也易于机器解析和生成。它是语言无关的,但使用 C 语言家族程序员所熟悉的约定。JSON 已成为 Web 应用程序中数据交换的事实标准。

结构

JSON 构建在两种结构之上:对象(括在 {} 中的键/值对集合)和数组(括在 [] 中的有序值列表)。值可以是字符串、数字、布尔值(true/false)、null、对象或数组。这种简单的结构可以表示复杂的嵌套数据。

常见使用场景
  • 美化压缩后的 API 请求与响应负载
  • 在部署前捕获配置文件中的语法错误
  • 在树形视图中检查嵌套日志和 webhook 负载
  • 在模式验证或 API 调试之前清理 JSON
  • 为基于模式的校验流程准备负载
JSON 示例
输入: {"name":"John"}
输出: { "name": "John" }
输入: [1,2,3]
输出: [ 1, 2, 3 ]
常见问题

JSON 和 JavaScript 对象之间有什么区别?

JSON 是一种遵循特定规则的文本格式:键必须是双引号字符串,值仅限于特定类型。JavaScript 对象更加灵活,可以包含函数、未定义的值,并使用单引号。

JSON 可以包含注释吗?

不,标准 JSON 不支持注释。一些解析器接受注释,但这不属于官方规范。对于需要注释的配置文件,请考虑使用 JSON5 或 YAML。