JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用键值对的结构存储数据。它易于人类阅读和编写,也易于机器解析和生成。JSON 已成为 Web API 最主流的数据格式,几乎所有现代编程语言都内置了 JSON 的解析和生成能力。
在日常开发中,您经常会遇到压缩成一行的 JSON 数据——来自 API 响应、日志文件、配置文件或数据库查询结果。这些紧凑的 JSON 虽然节省空间,但几乎无法阅读。JSON 格式化工具将其转换为带缩进的结构化格式,让数据层级一目了然。
本工具还支持语法校验——当您的 JSON 有语法错误时(如缺少引号、多余逗号、括号不匹配),工具会精确定位到错误所在的行号和列号,并高亮显示错误字符的上下文。Tree 视图以可折叠的树形结构展示 JSON 层级,点击任意节点可复制其 JSONPath 路径,方便在代码中精确引用。
JSON 的语法规则非常严格:键名必须用双引号包裹,字符串值也必须用双引号(不能用单引号);数组用方括号 [] 包裹,对象用花括号 {} 包裹;最后一个元素后不能有尾随逗号;数值不能有前导零(如 01 是非法的);不支持注释。这些都是常见的 JSON 语法错误来源。
本工具支持的数据类型包括:字符串(string)、数字(number)、布尔值(true/false)、null、对象(object)和数组(array)。格式化输出时会用不同颜色区分各类型:键名蓝色、字符串绿色、数字橙色、布尔值紫色、null 灰色。