DevToolkit

JSON 格式化与验证工具

格式化、压缩、验证 JSON 数据,支持语法高亮

点击「格式化」查看树形结构。

提示:点击节点折叠 · Alt+点击切换整个子树 · 复制始终复制完整 JSON。

常见问题

什么是 JSON 格式化工具?

JSON 格式化工具(JSON Formatter / Beautifier)会按照标准缩进规则重新排版 JSON 数据,让嵌套层级、键值对和数组元素变得清晰可读。DevToolkit 的 JSON 格式化工具同时内置语法校验,能在美化的同时定位语法错误,如多余的逗号、未闭合的引号或错位的括号。

这个工具可以用来做什么?

常见用途包括:调试接口返回的 JSON、阅读日志中的结构化数据、准备 API 文档示例、将压缩后的 JSON 还原为可读形式,以及在提交前检查配置文件(如 package.json、tsconfig.json)是否符合 JSON 规范。你也可以反向使用「压缩」功能,把多行 JSON 压成单行以便写入代码或 URL。

支持多大的 JSON 数据?输入格式有什么限制?

工具完全在浏览器端运行,理论上受限于浏览器可用内存。日常使用中处理几 MB 的 JSON 没有问题。输入必须是合法 JSON:键名和字符串使用双引号、不支持注释和尾随逗号(若需要宽松格式请先转成标准 JSON)。

为什么会提示 "Unexpected token" 或格式错误?

常见错误原因:键使用了单引号而非双引号、字符串中有未转义的换行或双引号、对象/数组有尾随逗号、括号数量不匹配。工具会给出出错位置的行列号,你可以据此定位。如果是 JavaScript 对象字面量(非 JSON),可以先手动用双引号替换单引号再粘贴。

我的数据安全吗?会上传到服务器吗?

不会上传。所有格式化、压缩、校验逻辑都在你本地浏览器中执行,数据不会离开你的设备,也不会被记录或索引。即使断网也能使用。

JSON 格式化、压缩、校验这三者有什么区别?

格式化(Beautify)是为了人类阅读,会添加缩进和换行;压缩(Minify)用于机器传输,去掉所有多余空白;校验(Validate)仅检查是否合法 JSON,不改变内容。DevToolkit 把三种能力合并在同一个工具里,一键切换即可。

相关工具