JSON 格式化与校验工具 - 在线美化、格式化和极致压缩 JSON 数据 (JSON Formatter)
在浏览器中安全、高效地格式化、美化、压缩与校验 JSON 数据。提供精确的语法错误位置高亮、可自定义的缩进层级、键名按字母顺序排序,并支持一键复制与文件下载服务。完全在本地沙盒运行,百分百确保您的关键业务配置数据隐私安全。
粘贴或输入开始使用。
粘贴或输入开始使用。
粘贴任意 JSON 数据文本,即可立即在浏览器前端安全进行美化格式化、极致压缩或合法性校验。如遇到语法错误,系统会精准标注出行与列的具体出错位置。支持自由配置缩进大小(2格、4格或 Tab)、按键名首字母进行拼音/英文字母排序以方便进行 diff 比对,或一键快速压缩为无换行的单行格式。全部计算工作均在您本机的浏览器沙盒中闭环运行,数据绝不上传,适合于各种 REST 接口返回结果分析、系统环境配置调试及日常清理。
使用方法
- 1
粘贴 JSON
把任意 JSON 粘贴到左侧编辑器,无论是单个对象、数组,还是接口返回的整段输出。
- 2
选择操作
点选 美化 以缩进展开、压缩 以折叠为单行,或 排序 以按字母顺序排键名。
- 3
就地修正错误
若输入不合法,错误的行列位置会高亮提示,修复后输出即时刷新。
- 4
复制或下载
使用右侧的 复制 或 下载。所有处理都在浏览器本地完成,不上传任何内容。
常见问题
Q.我的 JSON 会被上传吗?
不会。解析、格式化与校验都在浏览器本地完成,不会发起任何网络请求。
Q.按键排序 是做什么的?
递归地将对象的键名按字母顺序重排。常用于对两个仅键序不同的 JSON 文件做 diff。
Q.可以格式化很大的 JSON 文件吗?
几 MB 以内都很流畅。再大可能会拖慢浏览器标签页 —— 超大文件建议改用 jq 等命令行工具。
Q.缩进设置 是做什么的?
控制美化时每级缩进的空格数。Tab 选项使用真实的制表符。默认 2 个空格,与 Prettier 一致。
Q.允许重复的键名吗?
JavaScript 的 JSON.parse 会静默保留最后一个重复键,本工具与之一致。JSON 规范本身并不强制拒绝重复键。