开发工具 · 文件处理

JSON 格式化

美化、压缩、校验、转义、反转义一站式 JSON 处理工具,支持错误行列号定位与树形查看。快捷键 Ctrl + Enter 快速格式化。全部处理在浏览器本地完成,数据不上传。

输入 JSON 输入:0 字符 · 0 行 ○ 未校验
解析失败
位置:—
输出结果 输出:0 字符 · 0 行

如何使用这个 JSON 格式化工具?

把未格式化、压缩或手写的 JSON 粘贴到左侧输入框,点击「美化」按钮即可得到缩进整齐、便于阅读的格式化 JSON;点击「压缩」可以反过来把 JSON 去掉多余空白,得到体积最小的单行版本。你也可以用快捷键 Ctrl + Enter 在输入时直接触发美化。

输入了非法 JSON,报错如何定位?

当左侧 JSON 语法错误时,页面会显示错误原因,以及精确的行列号上下文片段(错误位置字符会被高亮),输入框光标会自动跳到出错的位置。常见错误包括:

什么是 JSON 转义 / 反转义?

JSON 字符串里不能直接出现换行、双引号、反斜杠、制表符等特殊字符,必须写成 \n \" \\ \t 等转义序列。「转义」按钮会把你输入的原始文本(含换行、引号、斜杠)变成合法 JSON 字符串的字符内容;「反转义」则反之,把已转义的字符串还原成可读的多行文本。经常用于把多行内容塞进 JSON 字符串字段,或者从 JSON 里导出多行说明文字。

常见问题

我的 JSON 里含有敏感数据,会被上传吗?

不会。本工具的解析、美化、校验、压缩、转义全部在你的浏览器本地执行,不会向任何服务器发送 JSON 内容。关闭页面即从内存中清除。

缩进 2 空格、4 空格和 Tab 有什么区别?

只是视觉习惯差异,不影响 JSON 本身的语义。大多数前端项目默认 2 空格,后端项目常见 4 空格,少部分团队习惯 Tab。三种方式本工具都支持。

支持注释吗?像 // 注释/* */

JSON 标准本身不允许注释,若含有注释会报解析错误。如果你在写 JSON5 / Hjson / JSONC 等变种,需要先去掉注释才能通过本工具的校验。

树形查看支持折叠吗?

支持。美化或校验成功后,树形查看会在下方渲染,每个带子节点的 Object / Array 左侧都有三角按钮,点击即可折叠或展开。