ToolCozy
AI 订阅价比价HOTAI 模型能力排行NEW
JSON 格式化 / DiffHOTBase64 编解码HOTURL 编解码NEW时间戳转换NEWUUID 生成Hash 计算JWT 解析QR Code 生成单位换算进制转换数据格式转换SQL 格式化IP 查询
图片压缩HOT颜色转换图片格式转换图片裁剪NEWApp Store 截图生成NEW
正则测试NEW字数统计Diff 对比Markdown 预览

更多产品

Kaola 截图

App Store 预览截图生成器,支持设备外框和模板

好好吃药

简单好用的吃药提醒助手,再也不会忘记服药

那一天

重回历史上的某一天——那天的新闻、歌曲、电影

© 2026 ToolCozy·隐私协议·意见反馈

JSON 格式化 / Diff

JSON 格式化、美化、压缩与双面板 Diff 对比

缩进:
关于此工具

JSON(JavaScript Object Notation)是 Web API、配置文件和服务间数据交换中最常用的数据格式。这款在线 JSON 工具可以美化压缩的 JSON、校验语法、压缩 JSON 体积,并对比两份 JSON 文档之间的差异。

所有处理都在你的浏览器本地完成——数据不会传到任何服务器。你可以打开浏览器开发者工具的 Network 面板验证这一点。

使用步骤

格式化与压缩

  1. 在 Format 标签页粘贴 JSON。
  2. 点击 Format 美化缩进,或点击 Minify 压缩去除空白。
  3. 一键复制结果,或下载为 .json 文件。

Diff 对比两份 JSON

  1. 切换到 Diff 标签页。
  2. 左侧粘贴原始 JSON,右侧粘贴修改后的 JSON。
  3. 差异会逐行高亮:新增、删除、修改的值会用不同颜色标记。

示例

格式化压缩的 JSON

输入
{"name":"Alice","age":30,"hobbies":["coding","music"]}
输出
{
  "name": "Alice",
  "age": 30,
  "hobbies": [
    "coding",
    "music"
  ]
}

压缩格式化的 JSON

输入
{
  "id": 1,
  "active": true
}
输出
{"id":1,"active":true}
常见问题
我的 JSON 数据会上传到服务器吗?

不会。所有格式化、校验和 diff 都在你的浏览器内通过 JavaScript 完成,我们不会记录、存储或传输你的任何输入。

支持的最大 JSON 体积是多少?

没有硬性限制,性能取决于你的设备。大多数浏览器可以流畅处理 10MB 以内的 JSON。超过 50MB 时格式化会有明显卡顿。

为什么报 "Unexpected token" 错误?

通常是因为 JSON 不合法——常见原因:多余的尾逗号、键没加双引号、字符串使用了单引号。标准 JSON 要求双引号且不能有尾逗号。

支持 JSON5 / JSONC / 带注释的 JSON 吗?

不支持。本工具严格遵循 JSON 规范(RFC 8259),不接受注释和尾逗号。如需宽松解析请使用专门的 JSON5 工具。

Diff 和普通文本 diff 有什么区别?

本工具按 JSON 结构对比,键顺序无关——{"a":1,"b":2} 和 {"b":2,"a":1} 视为完全相同。普通文本 diff 会把它们标为不同。