JSON 格式化

在线 JSON 格式化、压缩与校验,支持语法高亮与错误定位。所有处理均在浏览器本地完成,数据不会上传到服务器。

可以直接粘贴接口返回结果、配置文件或日志片段。

使用说明

  1. 在上方文本框中粘贴或输入需要处理的 JSON 文本,点击「格式化」即可得到带缩进与语法高亮的输出。
  2. 「压缩」会把 JSON 合并为单行紧凑形式,常用于减小接口传输体积或存入配置项。
  3. 「校验」只检查语法是否正确,并提示出错的大致行列位置,不会改动输入内容。
  4. 格式化或压缩完成后,点击结果区右上角的「复制」按钮即可一键复制结果。
  5. 想快速体验可点击「示例」自动填充演示数据;「清空」可随时重置输入与结果。

常见问题

JSON 校验的规则是什么?
按标准 JSON(RFC 8259)严格解析:键名与字符串必须使用英文双引号,不允许尾随逗号与注释,字符串中的换行需要转义为 \n,未闭合的引号或括号都会被判定为语法错误。
提示的「第几行第几列」准确吗?
错误位置根据解析器给出的精确偏移换算成行列号,常见错误如缺少逗号、括号不匹配、引号未闭合等都能定位到出错位置附近,检查该处即可快速修复。
我的数据会上传到服务器吗?
不会。格式化、压缩与校验全部由浏览器本地脚本完成,您粘贴的内容不会离开当前设备,可放心处理敏感数据。

界面截图

JSON 格式化 · 界面预览
界面预览
JSON 格式化 · 示例结果
示例结果

使用步骤

  1. 将数据粘贴进输入框

    把接口返回、配置文件或日志中的 JSON 粘贴进上方输入框,也可以点示例按钮载入演示数据。

  2. 点击格式化生成缩进

    按格式化按钮,工具会把紧凑的 JSON 展开成带缩进的易读格式,输出区自动带语法高亮,方便逐层检查结构。

  3. 用校验定位语法错误

    不确定数据是否合法时点校验:通过会给出成功提示,失败则报告大致的第几行第几列,按提示排查缺逗号或括号不匹配。

  4. 压缩输出单行结果

    需要减小体积时按压缩按钮,全部空白被移除并合并成一行,适合写进接口返回或配置项,结果同样可以一键复制。

  5. 复制结果并清空重来

    点输出区右上角的复制按钮即可取走结果;处理下一段数据前先点清空,避免旧内容混入新的输入。

工具详细介绍

这是一个完全在浏览器本地运行的 JSON 工具,提供格式化、压缩与语法校验三种处理。它遵循标准 JSON 规范,能精确提示错误所在的行与列,帮你快速修复缺逗号、引号不配对、括号不闭合等常见问题,数据全程不上传。

适合场景包括:调试接口返回的嵌套数据、检查应用配置文件是否写错、把日志里抓出来的一段 JSON 看清楚结构,以及在前端与后端联调前先确认数据格式。前端开发者、测试人员、运维和经常处理接口数据的人都用得上。

原理与背景

JSON 是 Web 接口最常用的数据格式,2001 年前后由 Douglas Crockford 推广。语法规则很少:对象用大括号,数组用方括号,键值对用冒号和逗号,字符串只用双引号。规则少,容错也差:多一个逗号、少一个引号,整个文件就解析失败。这个工具做的事就是把错误找出来,告诉您大概错在哪一行。

格式化和压缩是一对相反的操作。格式化把空白展开成缩进,方便人读;压缩去掉全部空白,体积最小,适合传输。校验按 RFC 8259 从严:键必须用双引号,不允许注释和尾随逗号。从 JavaScript 对象或 Python 字典复制来的数据常带单引号和尾逗号,校验报错多半是这个原因。

典型使用场景

  1. 调试接口返回

    接口返回的 JSON 挤成一行,粘进来格式化,逐层看结构。配合校验的行列提示,几秒就能分清是数据问题还是格式问题。

  2. 检查配置文件

    发布前把 config.json 过一遍校验,字段拼错、类型不对、括号没闭合,都能在部署前发现。

  3. 看懂日志片段

    从日志里复制出来的 JSON 往往不完整。先清理成合法片段再格式化,嵌套层级一目了然。

使用技巧

  • 校验按钮只检查语法不修改内容,拿不准时先校验再格式化,避免覆盖原始输入。
  • 校验按标准从严执行:键必须用双引号,不允许尾随逗号与注释,含注释的 JSON 需先清理再校验。
  • 报错提示的行列号来自解析器的精确偏移,顺着提示的位置检查,多半是缺逗号或括号没闭合。

注意事项

  • 单引号和尾逗号不合法

    从 JS 对象或 Python 字典复制的数据常带这两种问题。先换成双引号、去掉末尾逗号,再校验。

  • 报错位置是近似的

    长文档的行列号按解析偏移推算,可能差一两个字符,在提示位置附近找就行。

  • 小心 BOM 字符

    Excel 或 Windows 编辑器复制的内容可能带 BOM。报「意外字符」时,另存为无 BOM 的 UTF-8 再粘贴。

相关工具