JSON 压缩

在浏览器中将有效的 JSON 压缩为紧凑的一行有效负载。

输入
输出
0 字符 0 行

在不改变数值的情况下使JSON变得紧凑

JSON 压缩 解析有效的 JSON 并通过删除字符串外部的空格、制表符和换行符来发出最小的普通表示。 它对于嵌入测试数据、缩小复制的有效负载和准备紧凑的示例非常有用。

带引号的字符串内的空格是实际数据并被保留。压缩器不会删除对象键、更改数组顺序、重写数字以进行压缩或接受带有注释的 JSON。

使用方法

  1. 将 JSON 数据粘贴到输入编辑器中。
  2. 单击 压缩 JSON 进行解析和压缩。
  3. 缩小后的 JSON 显示为紧凑输出,删除了无关紧要的空格。
  4. 使用 复制 作为剪贴板,使用 下载 作为文件,或使用 清除 进行重置。

JSON 压缩器是什么?

JSON 压缩 是一个基于浏览器的实用程序,用于将打印精美的 JSON 转换为紧凑的 JSON。它有助于减少视觉噪音,并使有效负载更容易粘贴到代码、测试、URL 或问题注释中。

由于首先解析输入,因此必须先修复无效的 JSON,然后才能缩小。如果确切的下游行为很重要,请测试将使用它的系统中的最小有效负载。

输入说明

仅使用严格的 JSON。在缩小之前删除注释、尾随逗号、变量赋值和响应标签。不要期望字符串值内的空格会被折叠。

示例

格式化对象被简化为紧凑的 JSON 字符串,同时值保持不变:

--- 格式化输入 ---
{
  "name": "John",
  "age": 30,
  "city": "New York"
}

--- 压缩输出 ---
{"name":"John","age":30,"city":"New York"}

MCP 集成

MCP(Model Context Protocol,模型上下文协议)让 AI 代理和应用可以发现并调用 Coding.Tools 工具,用于可重复的转换、格式化、哈希和生成工作流。

MCP 工具名: json-minifier

MCP 端点: https://coding.tools/mcp

请先调用 tools/list。每个工具条目都会包含 inputSchema、outputSchema 和 examples,AI 代理或客户端可以据此生成合法参数,不需要猜。

调用 tools/call 后,result.content[0].text 是展示用结果,result.structuredContent 是适合程序解析的结构化结果。工具级失败会返回 isError: true;协议级失败会返回 JSON-RPC error。

tools/call 请求示例:

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"json-minifier","arguments":{"input":"{\n  \"name\": \"Coding.Tools\",\n  \"features\": [\"MCP\", \"A2A\"]\n}"}}}'

大多数文本和数据工具接收 input 字符串以及可选的 options。只依赖浏览器图片 API 的图片工具会用于发现,并在需要浏览器能力时返回网页入口。