JSON 格式化工具

左侧输入原始 JSON,右侧实时格式化输出 · 全程本地处理

输出视图
原始输入(可直接拖入json)
格式化输出(右键复制节点) 树视图
就绪
快捷键 Ctrl+Enter 美化 Ctrl+M 压缩 Ctrl+R 排序 Ctrl+C 复制 Ctrl+S 下载 Ctrl+Z/Y 撤销/重做 Tab 缩进 · Shift+Tab 反缩进

什么是 JSON 在线格式化工具

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读、易解析而广泛应用于 Web API、配置文件与前后端通信。 本工具是一款免费的 在线 JSON 格式化、压缩、校验、排序与对比工具,所有数据处理均在你的浏览器本地完成,不会上传到任何服务器,兼顾效率与隐私。

三步快速上手

  1. 1

    粘贴或输入 JSON

    在左侧纯文本框粘贴原始 JSON,或点击「示例」「上传」快速载入数据。

  2. 2

    一键美化或查字段

    点「美化」格式化输出,或用 JSONPath 抽取目标子树、点「对比」核对差异。

  3. 3

    复制或下载结果

    右侧结果可一键复制、下载为文件,全程本地处理,数据不出浏览器。

核心功能亮点

格式化与压缩

一键美化(Pretty Print)为易读结构,或压缩为单行以节省传输体积,支持自定义缩进。

实时校验与错误定位

左侧边输入边校验,错误时给出提示并尽可能定位到出错的行号,降低排查成本。

键排序

按字母序递归排序对象的所有键,让字段排列一致,便于人工比对与版本管理。

多视图切换

右侧输出支持树形、代码、表格三种视图自由切换,复杂结构可折叠展开,阅读更轻松。

JSONPath 提取

输入 JSONPath 表达式(如 $.users[*].name)即可实时从大段 JSON 中捞出目标子树,结果即时显示。

差异对比

并排粘贴两段 JSON,按行高亮新增与删除,快速定位版本或配置之间的差异,并支持导出差异文本。

常见使用场景

美化与压缩有什么区别

美化(Pretty Print) 会在键值之间加入换行与缩进,使层级清晰、便于人阅读; 压缩(Minify) 则移除所有多余空白与换行,将 JSON 压成一行,体积更小、更适合网络传输与存储。 两者内容完全等价,仅表现形式不同。

常见问题(FAQ)

我的数据会被上传吗?
不会。所有格式化、校验与排序均在浏览器本地执行,数据不会离开你的设备。
支持多大的 JSON?
受限于浏览器内存,一般数 MB 的文本可流畅处理;超大文件建议先在本地精简。
支持哪些视图模式?
右侧输出区支持树形视图(可折叠展开)、代码视图(带语法高亮)与表格视图三种模式,可一键切换;左侧为纯文本输入。
JSONPath 表达式怎么写?
$ 表示根,.key 取属性,[*] 遍历数组;例如 $.users[*].name 可提取所有用户的姓名。在工具栏输入框填写即实时提取子树。
怎么对比两段 JSON 的差异?
点击工具栏「对比」,在弹窗的两个框分别粘贴原内容与对比内容,系统会按行高亮新增(绿)与删除(红),并可复制或下载差异文本。