免费在线JSON格式化、压缩、校验、树形视图、JSONPath查询与统计信息,支持节点路径提取,帮助开发者快速解析、验证和美化JSON数据
一键美化JSON数据,支持2空格、4空格和Tab三种缩进,结构清晰易读
可折叠展开的树状结构展示,方便查看深层嵌套JSON,点击节点提取路径
支持$.key、$..key递归、$.arr[0]、$..arr[*]等语法,快速定位过滤JSON节点
实时显示节点数、最大深度、键数量、数组元素数、字符数和文件大小
JSON语法错误精确提示行列号,快速定位问题位置,便于调试
所有操作在浏览器本地完成,数据不上传服务器,保护您的隐私安全
在左侧输入框中粘贴或输入JSON数据,也可点击"示例"按钮加载示例JSON快速体验,输入后会自动解析校验。
选择缩进方式(2空格/4空格/Tab),切换"文本视图"查看高亮代码或"树形视图"查看可折叠树状结构。
点击"格式化"美化JSON结构,或点击"压缩"去除空格换行减小体积,结果实时显示在右侧。
在JSONPath输入框中输入查询表达式(如$.user.name),匹配节点会高亮显示;树形视图中点击任意节点可复制其完整路径。
查看和分析API返回的JSON数据,快速定位字段和排查接口问题
格式化JSON配置文件,树形视图查看配置层级,确保结构正确
使用JSONPath查询批量提取JSON中的目标字段,辅助数据清洗
校验前后端传输的JSON格式,定位语法错误行列号,加速联调
树形视图直观展示JSON结构,配合统计信息理解JSON层级概念
格式化JSON格式的日志数据,折叠展开查看关键字段,提升分析效率
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于JavaScript的一个子集,采用完全独立于语言的文本格式来存储和表示数据。简洁清晰的层次结构使其成为理想的数据交换语言,广泛应用于Web开发、API接口、配置文件等场景。
JSON支持六种数据类型:对象(Object)、数组(Array)、字符串(String)、数字(Number)、布尔值(Boolean)和空值(null)。JSON不支持函数、日期、正则表达式等JavaScript特殊类型,需要序列化为字符串表示。
JSON比XML更简洁,解析速度更快,占用空间更小。JSON是JavaScript原生支持的,而XML需要DOM解析。JSON支持数组,XML需用标签嵌套表示数组结构。现代API大多使用JSON作为数据交换格式。
JSONPath是一种用于查询JSON数据的表达式语言,类似XML的XPath。通过$.key、$..key、$.arr[0]等语法可以快速定位JSON中的节点,是处理复杂JSON数据的重要工具。
JSONPath是查询JSON数据的表达式语言,本工具支持常用语法子集,以下为语法示例:
$
表示整个JSON文档的根节点
$.user
$.user.name
点号访问对象的子字段,支持链式调用
$.items[0]
$.items[-1]
通过索引访问数组元素,支持负数(倒数)
$..name
递归查找所有层级中名为name的字段
$.items[*]
$.user.*
匹配数组所有元素或对象所有字段
$['user-name']
$.items[0]['name']
含特殊字符的键名使用括号字符串访问