JSON 格式化与校验工具

支持 JSON 格式化、压缩、转义、反转义与语法校验,提供即时反馈和清晰错误定位,便于快速清理与检查数据。

校验状态

等待输入

请粘贴 JSON 或加载示例以开始语法校验。

JSON 输入

粘贴原始 JSON 文本。想快速体验可使用“示例 JSON”。

输出结果

格式化模式支持树形视图,可按需展开或折叠节点。

格式化后的树形结果会显示在这里。

使用方法

  1. 将 JSON 粘贴到输入框。
  2. 选择格式化、压缩、转义或反转义模式。
  3. 复制结果,或根据校验器提示修复语法错误。

示例

有效 JSON 输入

一个可正常格式化或压缩的简单对象。

{
  "name": "Alice",
  "roles": ["admin", "editor"]
}

无效示例:尾随逗号

严格 JSON 不允许尾随逗号。

{
  "name": "Alice",
  "age": 30,
}

格式化输出

格式化模式会保留缩进与换行,便于阅读。

{
  "service": "toolbye",
  "status": "ok",
  "count": 2
}

压缩输出

压缩模式会移除非必要空白字符。

{"service":"toolbye","status":"ok","count":2}

转义输出示例

转义模式可将 JSON 文本转换为适合嵌入的转义字符串。

{\"event\":\"page_view\",\"path\":\"/json\",\"meta\":{\"source\":\"toolbye\"}}

反转义输出示例

反转义模式可将已转义内容还原为可读 JSON 文本。

{"event":"page_view","path":"/json","meta":{"source":"toolbye"}}

常见 JSON 错误

尾随逗号

对象或数组最后一项后面不能再加逗号。

使用单引号而非双引号

JSON 的键和字符串值必须使用双引号。

在 JSON 中写注释

JavaScript 风格注释不属于 JSON 规范。

属性之间缺少逗号

对象属性和数组项之间必须使用逗号分隔。

未正确转义字符

字符串中的特殊字符(如引号、反斜杠)需要正确转义。

JSON 与 JSON5

本工具使用严格 JSON.parse 解析,遵循大多数 API 与后端校验器使用的标准 JSON 规则。

JSON5 的便利语法(如注释、尾随逗号、未加引号的键)在此不被接受。如输入包含这些特性,请先转换为严格 JSON。

这个工具会把数据发送到服务器吗?

按当前实现,正常使用时 JSON 解析与格式化都在浏览器本地完成,不依赖远程 JSON 处理 API。

当前页面已接入百度统计脚本用于汇总访问分析,JSON 解析与格式化仍在浏览器本地执行。

使用场景

API 调试

在请求发送前校验请求体与响应体 JSON 是否有效。

阅读嵌套结构

使用格式化与树形视图快速查看深层对象和数组。

生成紧凑输出

切换到压缩模式,得到更轻量的传输与存储数据。

分享前校验复制内容

在与同事或文档共享前,先进行快速语法检查。

常见问题

支持 JSON5 吗?

不支持。本工具仅支持严格 JSON,JSON5 的注释、尾随逗号等语法会被判定为无效。

为什么我的 JSON 无效?

常见原因包括尾随逗号、单引号、缺少逗号以及非法转义序列。

格式化和压缩有什么区别?

格式化会保留缩进与换行以提升可读性;压缩会移除多余空白以减小体积。

我的 JSON 会被上传吗?

按当前实现,正常格式化与校验在你的浏览器本地完成。

可以处理大文件吗?

可以,但性能取决于浏览器和设备内存,超大数据仍可能变慢。

为什么会显示行号和列号?

解析器会返回错误位置,方便你直接定位并修复问题。

压缩和转义有什么区别?

压缩是移除 JSON 中的空白字符;转义是把文本变成可嵌入代码或传输字段的转义字符串。

为什么反转义会报错?

输入内容不是合法的转义 JSON 字符串。请检查引号包裹和反斜杠转义后再重试。

常见 JSON 场景

JSON 和 JSON5 的区别

快速理解 JSON 与 JSON5 的规则差异,以及为什么某些写法会在标准 JSON 校验中失败。

JSON 格式错误在线检查

面向 JSON 在线检查与校验需求,快速定位格式错误并引导立即使用 JSON 工具。

JSON 校验错误怎么修

总结常见 JSON 报错类型,并给出快速修复步骤。

相关工具

Base64 编码 / 解码

在文本与图片数据和 Base64 之间双向转换。

时间戳转换器

Unix 时间戳与日期时间互转。

JSON Minifier

即将上线

面向大数据清理的专用压缩工作流(规划中)。

暂不可用

JSON Validator

即将上线

聚焦错误诊断与排查提示的校验工具(规划中)。

暂不可用

URL 编码 / 解码

即将上线

用于 URL 查询参数与组件的编码解码(规划中)。

暂不可用