JSON 格式化与校验工具

格式化、压缩、校验、排序和修复 JSON,以带语法高亮的可折叠树浏览,按路径筛选,转义字符串,并下载结果。

正在加载工具…

JSON 格式化与校验工具粘贴 JSON 即可用 2 空格、4 空格或制表符缩进美化输出,也可压缩成单行用于生产环境。输入时实时校验,错误会精确报告行号和列号。数据完全在浏览器中解析,不会上传。 你还可以切换到可折叠树视图,开启修复模式自动修正尾随逗号、单引号、未加引号的键和注释,按字母排序键,用路径筛选提取子树,转义或反转义 JSON 字符串,并下载输出。一切仍在你的浏览器中完成。

JSON 格式化与校验工具 是什么?

一款完全在浏览器中运行的免费在线 JSON 格式化、美化与校验工具。粘贴压缩或杂乱的 JSON,它会按你选择的 2 空格、4 空格或制表符缩进来美化输出结构;也可切换到压缩模式,去除所有空白字符,将内容压缩成适合生产环境的紧凑单行。输入时它会实时校验语法,状态栏会显示 Valid JSON(有效),或在发现第一处错误时标记出来,并在可用时附上出错的行号和列号。后端和前端开发者常用它来阅读和调试 API 响应、整理配置文件,以及在提交前验证数据负载。 除了格式化,输出还会进行语法高亮(键、字符串、数字、布尔值和 null 各用不同颜色),并可以按可折叠树的形式浏览。修复模式会在解析前宽容地修正尾随逗号、单引号字符串、未加引号的对象键以及 // 或 /* */ 注释;诸如 data.items[0].name 的路径筛选可只提取某个子树;排序键会把每个对象按 A→Z 重排;转义/反转义则在 JSON 与带引号的字符串之间转换。你可以复制结果或将其下载为文件。

如何使用 JSON 格式化与校验工具

  1. 将你的 JSON 粘贴或输入到输入框中。
  2. 保持模式为格式化以美化,或点击压缩将所有内容紧凑到单行。
  3. 选择缩进方式:2 空格、4 空格或制表符。
  4. 查看状态面板——它会显示 Valid JSON(有效),或在能定位时显示 Invalid(无效)并标出第一处错误的行号和列号。
  5. 点击复制按钮获取格式化后的输出,或点击清除清空输入重新开始。
  6. 在文本和树之间切换视图,将嵌套的对象和数组作为可折叠、带颜色高亮的树来阅读。
  7. 打开选项以启用修复模式、按 A→Z 排序键或更改缩进;输入像 data.items[0].name 这样的路径来提取子树,或选择转义/反转义处理 JSON 字符串;然后复制或下载结果。

示例

美化单行对象(2 空格)

输入

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

输出

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

为生产环境压缩配置

输入

{
  "debug": false,
  "port": 8080
}

输出

{"debug":false,"port":8080}

捕获尾随逗号错误

粘贴 {"a": 1,},状态会切换为 Invalid(无效),标出第一处语法问题(例如缺少或多出逗号,或属性名需要加引号),并在能定位时附上行号和列号,方便你精准修正。

修复宽松的 JSON

输入

{a:1, b:'two',}

输出

{
  "a": 1,
  "b": "two"
}

常见问题

我的 JSON 会被上传到服务器吗?
不会。解析、格式化、压缩和校验全部使用浏览器内置的 JSON 引擎在本地完成。你的数据绝不会离开设备,工具也能离线使用。
我可以使用哪些缩进选项?
在格式化模式下,你可以用 2 空格、4 空格或制表符来美化。压缩模式会忽略缩进并移除所有多余空白,生成单行输出。
为什么它说我的 JSON 是无效的?
校验器会报告第一处语法问题,并在引擎提供位置时附上行号和列号。常见原因包括尾随或缺少逗号、未闭合的字符串或括号、无效的转义字符,或属性名没有用双引号括起来。
它会自动重新校验吗?
会。校验和格式化会随输入实时更新,所以你一修正标记处,状态就会立即切回 Valid JSON,输出也会即时刷新。
它能处理大型 JSON 文件吗?
可以。由于一切都在本地运行,没有上传等待时间,不过处理超大输入最终仍取决于你设备的可用内存。
修复模式能修正什么?
在解析前,它会自动修正最常见的无效 JSON 错误:尾随逗号、单引号字符串、未加引号的对象键,以及 // 行注释或 /* 块 */ 注释。修复统计在有改动时显示“已修复”,否则显示“无改动”。这一切都在你的浏览器本地完成。
我可以把 JSON 当作树浏览或提取其中一部分吗?
可以。切换到树视图即可展开和折叠嵌套的对象与数组,在路径筛选中输入像 data.items[0].name 这样的路径就只输出那个子树。你还可以按 A→Z 排序键、转义或反转义 JSON 字符串、查看带语法高亮的预览,并将结果下载为 .json 或 .txt 文件——全程无需上传任何内容。

相关工具