跳到主要内容

JSON 格式化

在线美化、校验与压缩 JSON,支持树形折叠与错误定位。

本地计算 · 数据不出浏览器
输入
0 字符1 行0 B
格式化结果
在左侧输入内容,结果会实时显示在这里
0 字符1 行0 B

使用说明

这个工具解决什么问题

排查接口返回时,后端吐出来的往往是一整行压缩 JSON:字段挤在一起、引号嵌套看不清,想确认某个字段在哪一层只能靠数括号。这个工具把「粘贴 → 看清 → 改对」压缩成三步:粘贴原始 JSON,立即得到缩进美化的可读版本;语法有问题时,错误定位精确到行和列,并附带中文原因与修复建议。

核心能力

美化:按可选的缩进宽度(2 空格 / 4 空格 / Tab)展开,键名对齐、层级清晰,中文与 emoji 原样保留不做转义。压缩:删除所有不必要的空白,输出最小体积的单行 JSON,适合复制进配置或请求体。校验:按 JSON 标准逐字符解析,错误信息为中文三段式——哪里错了(行列号)、为什么、怎么改,比浏览器控制台的英文报错好懂得多。树形视图:把对象与数组渲染成可折叠的树,点击键名即可展开或收起子树,排查深层嵌套结构(如分页数据里的 items 列表)时不用再来回滚动。

使用建议

排查接口问题时,先把响应粘贴进来美化,确认结构后再定位字段;写配置文件前,先在这里校验一遍再落盘,能拦住绝大多数「少个逗号」式低级错误。需要对比两份 JSON 的差异时,配合站内「JSON 对比」工具使用,差异会按字段路径精确列出。

常见问题

JSON 格式化会把我粘贴的数据上传到服务器吗?

不会。整个格式化、校验与压缩过程都在你的浏览器里完成,页面没有任何网络请求携带输入内容,关掉页面数据即消失,接口响应、密钥配置等敏感内容可以放心粘贴。

报错提示「第 X 行第 Y 列」但我的 JSON 是一整行怎么办?

先点一次「美化」,工具会把单行 JSON 展开成多行再重新解析,此时错误会落在展开后的具体行列上;错误信息同时给出原因与修复建议,常见问题是中文引号、多余逗号和未闭合的括号。

美化和压缩有什么区别,什么时候用哪个?

美化会按缩进展开成易读的多行结构,适合人工阅读与排查;压缩会删除全部空白把体积压到最小,适合接口传输或存入存储前的瘦身。两者互为逆操作,可以随时来回切换。

支持多大的 JSON 文件?

数 MB 以内的 JSON 都能流畅处理。如果是特别大的文件(如几十 MB 的数据导出),建议先用压缩模式减少解析体积,浏览器标签页的内存是主要限制。

XML 格式化

在线美化、压缩 XML 并做良构校验,支持去除注释。

CSS 格式化

在线美化与压缩 CSS,兼容 SCSS 与 LESS 语法。

HTML 格式化

在线美化与压缩 HTML,内联 CSS/JS 一并格式化。

查看更多格式化工具,或浏览全部工具。

;