1
将 JSON 文件拖放到此处

JSON格式化工具说明

免费在线JSON格式化工具,支持JSON美化、压缩、语法校验、树形折叠展开和路径查询。还提供JSON转YAML/CSV/XML、转义与反转义等功能。所有处理均在浏览器本地完成,不上传服务器,保障数据安全。

功能特色

  • JSON格式化与美化:实时语法高亮,支持2/4空格缩进,行号显示
  • JSON语法校验:自动检测格式错误并定位行列,高亮错误行
  • 树形视图:可折叠/展开的DOM树,支持按路径查询和复制JSONPath
  • JSON压缩:一键去除空格换行,压缩JSON体积
  • 格式转换:支持JSON转YAML、CSV、XML,以及转义/反转义
  • 大文件处理:500KB以上性能提示,1MB以上自动降级纯文本模式

使用场景

  • API调试:格式化RESTful接口返回的JSON响应,快速定位数据结构
  • 前端开发:校验Mock数据格式,检查AJAX请求参数是否合法
  • 配置管理:格式化package.json、tsconfig.json等配置文件,Key排序保持一致性
  • 数据转换:将JSON数据转换为YAML(K8s配置)、CSV(Excel导入)、XML(传统系统对接)
  • 日志分析:格式化压缩的日志JSON,折叠展开快速浏览嵌套结构

常见问题

JSON格式化的原理是什么?

JSON格式化的核心是先用JSON.parse()将文本解析为JavaScript对象,验证语法正确性,再用JSON.stringify()按指定缩进重新序列化。本工具额外构建了DOM树形视图,支持折叠展开和语法高亮。

如何校验JSON是否合法?

粘贴JSON内容到输入框,工具会自动解析并在底部显示校验结果。如果存在语法错误(如多余逗号、单引号、缺少引号等),会精确提示错误位置的行号和列号,并高亮错误行。

树形视图有什么用?

树形视图将JSON渲染为可交互的DOM树,每个节点可单独折叠/展开。鼠标悬停节点可复制其JSONPath路径(如$.data.items[0].name),搜索功能可在树中高亮匹配文本并自动展开折叠的祖先节点。

能处理多大的JSON文件?

本工具在浏览器端运行,500KB以下的JSON可流畅处理树形视图和搜索。500KB-1MB会提示可能较慢但仍正常渲染。超过1MB自动降级为纯文本模式以保证不卡顿。建议超大文件使用VSCode等本地编辑器。

数据会上传到服务器吗?

不会。所有JSON解析、格式化、转换操作均在您的浏览器本地完成,数据不会发送到任何服务器。URL加载功能通过浏览器直接fetch目标地址,也不经过我们的服务器中转。

JSON和XML有什么区别?

JSON使用键值对和数组,语法简洁,解析速度快,是Web API的主流格式。XML使用标签嵌套,支持属性和命名空间,更适合文档型数据和企业级系统(如SOAP)。JSON文件通常比等价的XML小30%-50%。本工具支持JSON与XML互转。