跳到主要内容

JSON 格式化

在线格式化、压缩与校验 JSON

不上传服务器错误定位到行列美化 / 压缩 / 排序

最后更新:2026-10-09

工具介绍

JSON 格式化工具可以把一行挤在一起、难以阅读的 JSON 一键整理成带缩进的结构,也能反过来把 JSON 压缩成单行以减少体积。当 JSON 存在语法错误时,工具会指出错误所在的行号与列号,帮助你快速定位问题。所有解析与格式化都在你的浏览器里完成,粘贴的数据不会离开你的设备:没有上传、没有记录、也没有注册门槛。

功能特性

完全本地处理

解析与格式化全部在浏览器内完成,数据不经过任何网络请求,敏感配置也能放心使用。

一键美化

把紧凑的 JSON 展开为带缩进的多行结构,缩进可选 2 空格、4 空格或不换行。

一键压缩

去除所有非必要空白,把 JSON 压成单行,便于放入配置或减少传输体积。

键名排序

递归按字母顺序重新排列对象键名,方便比对两份 JSON 的差异。

语法错误定位

解析失败时给出错误所在的行号与列号,不再是模糊的一句英文报错。

实时体积统计

输入时即时显示节点数量与字节数,方便评估数据规模。

怎么用

  1. 1

    粘贴 JSON

    把要处理的 JSON 粘贴到上方输入框;支持从接口返回、日志或配置文件中复制。

  2. 2

    选择缩进

    按需选择 2 空格、4 空格或不换行;「不换行」即得到压缩后的单行结果。

  3. 3

    点击操作按钮

    点「格式化」美化、点「压缩」去空白、点「键名排序」按字母重排对象键。

  4. 4

    复制结果

    确认结果无误后点击「复制」,即可粘贴回你的代码或配置中。

参数说明

缩进
控制美化后的缩进宽度。2 空格是前端项目的常见约定,4 空格更易读,「不换行」等价于压缩输出。
错误位置
当 JSON 语法错误时显示出错的行号与列号(从 1 开始)。部分错误浏览器无法给出位置,此时只显示原因。

适用场景

  • 把接口返回的紧凑 JSON 展开,方便阅读与排查
  • 压缩 JSON 以减小配置文件或传输体积
  • 校验手写的 JSON 是否合法,并定位错误位置
  • 按字母排序键名,方便比对两份 JSON 的差异
  • 整理日志里粘贴出来的 JSON 片段
  • 检查前端请求体或响应体是否符合预期结构

常见问题

关于这个工具,你可能会问

我的数据会被上传到服务器吗?

不会。解析与格式化完全在浏览器本地完成,不会发起上传请求。你可以打开开发者工具的网络面板自行确认。

支持多大的 JSON?

工具本身没有硬性大小限制,但过大的数据(如数十 MB)受浏览器内存限制可能出现卡顿,建议拆分后再处理。

为什么格式化后中文变成了乱码?

本工具按标准 UTF-8 处理文本,不会主动转义中文。如果粘贴时已乱码,通常是上游数据的编码问题,请检查数据来源。

格式化会改变数据本身吗?

不会。格式化只调整空白的排布方式,字段名与字段值保持不变,解析后再输出即可验证。

JSON5 或带注释的 JSON 能用吗?

暂不支持。本工具遵循标准 JSON 规范,注释、单引号、尾随逗号都会被视为语法错误。

键名排序会打乱数组顺序吗?

不会。排序只作用于对象的键名,数组内元素的顺序会被原样保留。

为什么报错没有显示行列号?

部分语法错误浏览器引擎无法提供位置信息,此时工具会退化为只显示错误原因,请根据描述就近排查括号与引号。

复制按钮没反应怎么办?

复制依赖浏览器的剪贴板接口,个别环境下可能被限制。此时可手动全选结果区域再用系统快捷键复制。