JSON 压缩/格式化
在线 JSON 压缩与格式化工具,去除多余空白压缩体积或重新美化缩进,校验语法并高亮结构,便于接口数据传输与审阅,纯前端。
📄 JSON Compress / Format
Compress and format JSON in your browser — minify to save space or pretty-print for readability, with no upload.
📐 工作原理与说明
压缩或美化 JSON 文本。
- 压缩:移除所有非必要空白与换行,得到最小体积的 JSON。
- 美化:按层级缩进输出(常用 2 空格),便于阅读与 diff。
- 语法:JSON 要求键与字符串用双引号,不允许尾随逗号与注释。
- 语义:压缩与美化均不改变数据内容,仅改变排版。
模式:
📚 JSON 规范速查
| 要点 | 说明 |
|---|---|
| 合法值类型 | string / number / object / array / true / false / null |
| 键与字符串 | 必须使用双引号,单引号不合法 |
| 转义字符 | \" \\ \/ \b \f \n \r \t \uXXXX |
| 压缩本质 | 移除所有无意义空白与换行,不改变语义 |
常见错误:使用单引号、末尾多余逗号、含注释、数值带前导零——均会导致解析失败。
📚 深度解析:JSON 压缩/格式化
💡 常见使用场景
- 与 json-formatter 同类,去空白压缩。
- 压缩接口负载:把去掉缩进的 JSON 作为请求体发送,减少传输字节,尤其适合高频调用的内部接口。
压缩
多行 JSON 压缩为单行,体积通常降 10–30%。
❓ 常见问题(FAQ)
- 压缩 JSON 还能解析吗?
- 能,合法 JSON 不依赖换行。
- 压缩会丢数据吗?
- 不会。JSON 规范明确忽略记号之间的空白,键名与字符串值内部的内容不受影响,去掉缩进、换行与空格后的解析结果完全一致。唯一要小心的是手写拼接 JSON 时误删了字符串值内部的空格——那属于内容而非格式。