🧾 JSON 格式化 / 压缩 / 校验
🔒 本工具完全在你的浏览器里运行,输入内容不会上传到任何服务器。
缩进
广告位(预留,AdSense 审核通过后启用)
这是什么
JSON 是接口、配置文件里最常用的数据格式。接口返回的 JSON 往往挤在一行,不好读;手写的 JSON 又容易多一个逗号、少一个引号。本工具可以把 JSON 格式化成带缩进的易读形式,也可以压缩成一行减少体积,同时按标准(RFC 8259)校验语法,出错时显示错误位置(行号、列号)并用 ^ 标出。
怎么用
把 JSON 粘贴到上方输入框,点“格式化”或“压缩”。不合法时会提示原因和位置,修改后再试。处理结果可以一键复制。
示例
{"a":1,"b":[1,2]} 格式化后变成多行缩进。{"a":1,} 会报错,因为标准 JSON 不允许末尾多余的逗号;{'a':1} 也会报错,因为键名必须用双引号。
常见问题
为什么在 JavaScript 里能用的写法这里报错?
标准 JSON 比 JS 对象更严格:键名必须用双引号,不允许单引号、注释、末尾逗号、undefined 和 NaN。
大数字会不会丢精度?
会。浏览器按双精度浮点数解析,超过 2^53(约 9007 万亿)的整数格式化后可能变化,ID 类大数字建议在接口里用字符串。
错误位置不准?
错误位置来自浏览器自带的解析器,指向“第一个让解析失败的字符”,真正的错误可能在它前面一点,例如漏掉的引号或逗号。
能处理多大的 JSON?
取决于你的电脑内存,几 MB 以内一般没问题。
广告位(预留,AdSense 审核通过后启用)