Skip to content
返回工具列表

JSON 格式化与校验工具 - 在线美化、格式化和极致压缩 JSON 数据 (JSON Formatter)

在浏览器中安全、高效地格式化、美化、压缩与校验 JSON 数据。提供精确的语法错误位置高亮、可自定义的缩进层级、键名按字母顺序排序,并支持一键复制与文件下载服务。完全在本地沙盒运行,百分百确保您的关键业务配置数据隐私安全。

输入
粘贴或输入开始使用。
输出
粘贴或输入开始使用。

粘贴任意 JSON 数据文本,即可立即在浏览器前端安全进行美化格式化、极致压缩或合法性校验。如遇到语法错误,系统会精准标注出行与列的具体出错位置。支持自由配置缩进大小(2格、4格或 Tab)、按键名首字母进行拼音/英文字母排序以方便进行 diff 比对,或一键快速压缩为无换行的单行格式。全部计算工作均在您本机的浏览器沙盒中闭环运行,数据绝不上传,适合于各种 REST 接口返回结果分析、系统环境配置调试及日常清理。

使用方法

  1. 1

    粘贴 JSON

    把任意 JSON 粘贴到左侧编辑器,无论是单个对象、数组,还是接口返回的整段输出。

  2. 2

    选择操作

    点选 美化 以缩进展开、压缩 以折叠为单行,或 排序 以按字母顺序排键名。

  3. 3

    就地修正错误

    若输入不合法,错误的行列位置会高亮提示,修复后输出即时刷新。

  4. 4

    复制或下载

    使用右侧的 复制 或 下载。所有处理都在浏览器本地完成,不上传任何内容。

常见问题

Q.我的 JSON 会被上传吗?

不会。解析、格式化与校验都在浏览器本地完成,不会发起任何网络请求。

Q.按键排序 是做什么的?

递归地将对象的键名按字母顺序重排。常用于对两个仅键序不同的 JSON 文件做 diff。

Q.可以格式化很大的 JSON 文件吗?

几 MB 以内都很流畅。再大可能会拖慢浏览器标签页 —— 超大文件建议改用 jq 等命令行工具。

Q.缩进设置 是做什么的?

控制美化时每级缩进的空格数。Tab 选项使用真实的制表符。默认 2 个空格,与 Prettier 一致。

Q.允许重复的键名吗?

JavaScript 的 JSON.parse 会静默保留最后一个重复键,本工具与之一致。JSON 规范本身并不强制拒绝重复键。

相关工具