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),这会导致解析失败。
