← 返回工具箱
JSON 格式化
JSON FORMAT · 数据处理
校验并美化 JSON,出错时精确定位到行与列;支持一键压缩成单行。
JSON 输入
格式化结果
>_ 使用指南 · GUIDE
把接口返回或配置文件里的一长串 JSON 粘贴到输入框,右侧立刻得到缩进排版后的可读版本。如果内容有语法错误——少个逗号、多个括号、字符串没加引号——工具不会笼统地报「解析失败」,而是精确告诉你错在第几行第几列,并把出错位置附近的字符标出来,照着改就行。
三个常用动作:
- 校验:粘贴即校验,合法与非法一目了然,不用再开编辑器跑一遍
- 美化:默认按 2 空格缩进展开嵌套层级,嵌套多深的对象都能看清结构
- 压缩:点一下「压缩」,把所有空白与换行去掉变成单行,体积最小,适合塞进配置项或日志里传输
所有处理都在你的浏览器里完成,JSON 内容不会上传到任何服务器,包含密钥、用户数据的报文也可以放心贴。
>_ 常见问题 · FAQ
Q1 · JSON 提示语法错误,但找不到哪里错了怎么办?
最常见的原因是:最后一个键后面多了逗号、用了单引号而不是双引号、字符串里包含未转义的换行或引号。把 JSON 粘贴进本工具,错误会定位到具体的行与列,直接跳到那个位置检查附近字符即可,比肉眼逐行找快得多。
Q2 · 格式化和压缩有什么区别?分别什么时候用?
格式化是把 JSON 按 2 空格缩进展开、每个键值对单独一行,方便人阅读和排查问题;压缩是把所有空白与换行删掉变成单行,体积更小,适合写入配置文件、随接口传输或存进数据库字段。阅读用格式化,传输存储用压缩。
Q3 · 我的 JSON 里有敏感信息,会被上传吗?
不会。本工具的解析与排版全部在你浏览器本地完成,内容不经网络传输、不落任何存储。包含密钥、token、真实用户数据的报文也可以放心处理。
Q4 · JSON 文件很大(几 MB)也能处理吗?
可以,浏览器本地解析几 MB 的 JSON 没有压力。但如果是几十 MB 的超大文件,建议先用命令行工具(如 jq)在本地预处理,浏览器端处理超大文本会占用较多内存。
Q5 · JSON 和 JavaScript 对象写法有什么区别?
JSON 要求键和字符串值都必须用双引号,且不允许注释、不允许末尾多余逗号;JavaScript 对象则宽松得多。所以从 JS 代码里直接拷对象出来贴进 JSON 校验工具经常报错,把这些语法差异修正后就能通过校验。
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。