JSON 在线压缩

本地处理
app.minify.view

也可通过 #data={"name":"Ada"}#url=... 灌入数据,读完即从地址栏清除。

去掉换行和多余空格,把 JSON 压成单行。适合写入日志、放进环境变量,或作为 HTTP 请求体粘贴。处理在本地完成。开发阶段用格式化阅读,上线或灌进脚本前再压一次,体积和复制体验都会更好。

减小体积

可读格式里的空白在线上没有意义,压缩后更短、更易复制。缩进越深、嵌套越多,压缩节省的字符通常越明显。

日志系统、消息队列和部分网关对单行 JSON 更友好,避免一条记录被拆成多行。

保持语义

只删除无意义空白,不会改数字、字符串或字段名。压缩前后 JSON.parse 得到的对象应一致。

字符串内部的空格、换行转义会原样保留,不必担心文案被裁掉。

先校验再压

输入不合法时会提示错误,避免把坏数据压进脚本。尾逗号、单引号这类问题会在压缩前被拦住。

来自 JS 配置的宽松写法,请先走 JSON5 页转成标准 JSON。

示例

输入
{
  "api": "/v1/users",
  "method": "POST"
}
压缩结果
{"api":"/v1/users","method":"POST"}

不会。只去掉结构之间的空白,字符串内容原样保留。

需要转义时用哪个?

普通压缩用本页;要连转义一起处理请用 压缩转义

压缩后还能还原吗?

可以。把结果贴回 格式化 即可重新展开,语义不变。

会上传到服务器吗?

不会。压缩只在当前标签页执行。

推荐工作流

  1. 在格式化页确认 JSON 合法且字段无误。
  2. 把同一份内容贴到本页,或点「加载示例」看压缩前后对比。
  3. 复制单行结果,放入请求体、环境变量或日志采集配置。
  4. 若还要嵌进源代码字符串,改用压缩转义页处理引号。

生产配置建议「仓库里存格式化版本,发布时再压缩」,既方便 Code Review,又控制传输体积。