JSON 格式化 / 校验

在线格式化、压缩、校验 JSON,支持错误定位与转义处理。

什么是JSON 格式化 / 校验?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端接口传输、配置文件、日志记录等场景。JSON 格式化/校验工具用于把压缩在一行的 JSON 字符串按缩进层级展开(美化),或反过来去除空白压缩成一行;同时在解析过程中检查括号是否配对、逗号是否多余或缺失、字符串是否用双引号包裹等语法问题,并在出错时定位到具体的行列位置,帮助你快速找到接口返回或配置文件中的格式错误。

为什么使用JSON 格式化 / 校验?

当你调试后端接口返回的数据、阅读第三方文档给出的 JSON 示例、或者排查配置文件解析失败的原因时,未格式化的压缩 JSON 很难用肉眼分辨层级关系,容易看漏一个逗号或引号。格式化工具能立即展现数据结构,配合校验功能能在提交代码前发现语法错误,避免程序运行时才抛出"Unexpected token"这类报错。与代码编辑器自带的 JSON 校验相比,本工具无需安装插件,浏览器打开即可用,且所有内容仅在本地处理,不会上传到服务器,适合处理包含密钥、用户信息等敏感字段的数据。

使用示例

格式化压缩 JSON

输入 {"name":"张三","age":25,"tags":["vip","new"]},点击格式化后输出为按 2 空格缩进的多行结构,字段一目了然,方便复制粘贴到代码或文档中。

定位语法错误

输入缺少逗号的 JSON,如 {"a":1 "b":2},工具会提示类似"第 1 行第 8 列附近缺少逗号"的错误信息,无需自己一个字符一个字符地数。

压缩 JSON 减小体积

将格式化后带缩进和换行的 JSON 一键压缩成单行,去除多余空格,适合作为接口请求体粘贴到 Postman 或代码中,减少传输体积。

使用提示

如果 JSON 中包含转义字符(如 \n、\"),格式化后这些转义会保留在字符串内部,不会被解析成真实的换行或引号,这是符合 JSON 规范的正确行为。

常见问题

JSON 格式化和校验是在服务器进行的吗?
不是。全部在你的浏览器本地用 JSON.parse/stringify 完成,输入内容不会上传到任何服务器。
为什么提示 JSON 无效?
常见原因:键名或字符串未用双引号、多了或少了逗号、使用了单引号或注释、尾随逗号。错误提示会给出大致位置,按提示修正即可。
压缩后的 JSON 有什么用?
去掉空白与换行可减小体积,便于在配置、URL 参数或网络传输中使用;格式化则便于阅读与调试。
这个工具会把我的数据上传到服务器吗?
不会。JSON 解析、格式化和压缩全部在浏览器本地的 JavaScript 中完成,页面不会把你输入的内容发送到任何服务器,可以放心处理包含密码、token 等敏感信息的 JSON。
为什么我的 JSON 明明看着没问题却提示错误?
常见原因包括:使用了单引号而非双引号包裹字符串、对象最后一个字段后面多了逗号(trailing comma)、字符串里的双引号没有转义、或者内容其实是 JS 对象字面量(键名没加引号)而不是标准 JSON。
支持带注释的 JSON(如 JSONC)吗?
标准 JSON 规范不支持注释,本工具按标准 JSON 语法校验,如果输入内容包含 // 或 /* */ 注释会被判定为语法错误,需要先去除注释再校验。
中文内容会乱码吗?
不会,工具按 UTF-8 处理文本,中文、emoji 等字符都能正常格式化和显示,无需额外转义。

相关工具

相关教程

← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。