JSON 工具

JSON 格式化、校验,支持语法高亮与节点折叠

输入 JSON
等待输入...
输入 JSON 后自动格式化

工具介绍

什么是 JSON

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于 JavaScript 的一个子集,但独立于编程语言,几乎所有主流语言都支持 JSON 的解析与生成。

JSON 语法规则

{ }花括号包裹对象
[ ]方括号包裹数组
" "双引号包裹键名和字符串值
:冒号分隔键值对
,逗号分隔同级元素
null表示空值

支持的数据类型

StringNumberBooleanArrayObjectNull

注意:JSON 不支持 undefined、Function、Date 等 JavaScript 特有类型,也不支持注释。

示例对比

错误写法
{
  name: 'json',
  age: 18,
}
正确写法
{
  "name": "json",
  "age": 18
}

常见问题

Q:为什么键名必须用双引号?

JSON 规范要求所有字符串(包括键名)必须使用双引号包裹,单引号或无引号均不合法。

Q:最后一个元素后面能加逗号吗?

不能。JSON 不允许尾部逗号(trailing comma),这会导致解析失败。