介绍

JSON 格式化与校验工具帮助开发者在浏览器中清理、验证、压缩、修复和查看 JSON。它适合 API 响应、配置文件、Webhook 载荷、日志、本地化文件和复制来的代码片段。

使用方法

将 JSON 粘贴到编辑器,或上传本地 .json 文件。使用格式化进行美化,使用压缩生成紧凑内容,使用键排序得到稳定输出,或使用修复处理常见 JSON-like 错误。可在文本、树视图和表格视图之间切换,然后复制或下载结果。

功能特点

  • 支持 2 空格、4 空格或 Tab 美化 JSON
  • 校验 JSON 并显示可读错误信息
  • 压缩 JSON,适合传输或存储
  • 轻量修复注释、尾逗号、单引号、未加引号键等问题
  • 键排序便于 diff 对比
  • 树视图支持展开和折叠
  • 数组对象可使用表格视图
  • 支持上传、复制、下载、转义和反转义
  • 浏览器本地处理,不上传数据

为什么要格式化 JSON

API、日志或数据库导出的 JSON 经常是一整行,很难阅读。格式化会添加缩进,让嵌套对象和数组更清晰;压缩则移除多余空白,适合需要小体积载荷时使用。

校验与修复的区别

校验会检查输入是否符合 JSON 标准。修复会尝试清理常见的 JSON-like 内容,例如 JavaScript 对象字面量中的尾逗号或单引号。修复有帮助,但最终输出仍应再次校验。

树视图和表格视图

树视图适合嵌套对象,可以只展开关注的部分。表格视图适合顶层为对象数组的数据,例如 API 列表、导出记录或事件日志。

更适合隐私的调试方式

该工具在浏览器本地运行,适合日常调试。但如果数据包含密钥、令牌、客户隐私或受监管信息,仍应遵守你的安全规范。

JSON 操作指南

根据工作流选择合适操作。

操作适用情况结果
格式化JSON 有效但难以阅读缩进后的可读结构
压缩需要紧凑 JSON移除空白字符
校验需要确认语法显示错误或有效状态
修复输入像 JSON 但无效清理常见问题
键排序需要稳定 diff对象键顺序一致

常见 JSON 错误

从代码、日志或文档复制数据时常见的问题。

错误示例修复方式
尾逗号{"a":1,}移除最后的逗号
单引号{'a':1}使用双引号
未加引号的键{a:1}给属性名加双引号
注释{"a":1 // note}移除注释
缺少逗号{"a":1 "b":2}在属性之间添加逗号

常见问题

我的 JSON 会上传到服务器吗?

不会。格式化、校验、修复和文件读取都在浏览器本地完成。

这个工具能修复无效 JSON 吗?

它可以修复常见 JSON-like 问题,但不能保证修复所有损坏文件。请始终校验修复后的输出。

什么时候适合用表格视图?

当 JSON 顶层是结构相似的对象数组时最适合,例如 API 列表响应。

格式化和压缩有什么区别?

格式化增加缩进和换行,便于阅读;压缩移除空白,让 JSON 更小。

可以对 JSON 键排序吗?

可以。键排序便于版本控制、测试和代码审查中的比较。