JSON 格式化

格式化压缩 JSON,让数据一目了然

Ctrl+Enter 执行 · Ctrl+K 清空

输入

13

输出

字符数:0|行数:0

使用说明

粘贴 JSON 字符串,点击「格式化」进行美化排版,点击「压缩」去除多余空白。

关于JSON 格式化

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁、可读性强、易于机器解析和生成,已经成为现代 Web 开发中 API 接口、配置文件、NoSQL 数据库(如 MongoDB)事实上的数据描述标准。无论是前端调用后端接口、运维编写自动化脚本,还是数据库工程师调试存储数据,都离不开对 JSON 数据的快速阅读与排查。

JSON 格式化工具可以帮助开发者把一串被压缩到一行、缺少缩进、难以阅读的 JSON 字符串重新排版为带层级缩进、清晰易读的结构化文本,让嵌套的对象与数组关系一目了然。当接口返回数据出现意外结构、字段层级混乱或者需要快速定位某个键值时,格式化后的 JSON 能显著减少肉眼排查时间。

本工具完全在浏览器本地运行,所有数据不会上传至任何服务器,特别适合处理包含敏感信息的接口响应、用户数据或生产环境配置。无需安装任何软件,无需注册登录,粘贴 JSON 字符串即可一键获得格式化或压缩后的结果。

核心特性

智能美化排版

可选 2 空格 / 4 空格 / Tab 缩进,对 JSON 进行层级排版,对象、数组、字符串、数字一目了然。

语法高亮

一键开关语法高亮,键名、字符串、数字、布尔、null 分别着色,长 JSON 阅读更轻松。

一键压缩

将带缩进和换行的 JSON 压缩为单行,方便传输、存储或粘贴到代码中。

错误精准定位

解析失败时返回具体的错误信息,帮助快速定位多余的逗号、缺失的引号或括号不匹配。

本地处理零上传

所有解析与格式化均在浏览器内完成,敏感数据不离开您的设备,隐私安全有保障。

使用场景

1

调试 API 接口响应

从 Postman、curl 或浏览器开发者工具复制接口返回的 JSON,粘贴后一键美化,快速检查字段结构与值。

2

排查配置文件错误

当 VS Code、ESLint、tsconfig 等 JSON 配置文件报错时,粘贴内容即可定位是逗号、引号还是括号问题。

3

准备前端 Mock 数据

编写前端 Mock 时,先把示例 JSON 压缩成单行内嵌到代码里,或反向展开以便查看修改。

4

数据库文档查看

MongoDB、Elasticsearch 等 NoSQL 数据库导出的 JSON 文档,格式化后更易于审阅字段。

常见问题

JSON 格式化工具会保存我粘贴的数据吗?

不会。本工具所有解析与格式化操作完全在您浏览器的 JavaScript 环境中执行,不会向服务器发送任何数据,刷新页面后即被释放,请放心使用。

为什么我的 JSON 解析失败?

常见原因包括:末尾多余逗号、键名未用双引号、字符串使用了单引号、中文标点误用、括号不匹配。请查看错误提示中的位置信息定位问题。

支持 JSON5、JSON with Comments 等扩展格式吗?

本工具遵循标准 JSON 规范(RFC 8259),暂不支持注释、单引号、尾逗号等 JSON5 扩展。如需处理带注释的配置文件,建议先用代码编辑器去除注释。

格式化后的 JSON 与压缩后有什么区别?

格式化后的 JSON 包含换行和缩进,便于人类阅读;压缩后的 JSON 去除所有空白,体积更小,适合网络传输或代码内联。两者数据内容完全等价。