JSON 格式化

将有效的 JSON 格式化为浏览器中可读的、一致缩进的输出。

输入
输出
0 字符 0 行

格式化JSON而不改变其数据

JSON 格式化程序解析您的输入并使用可预测的缩进打印它。 它对于检查作为一长行到达的 API 响应、配置文件、包元数据、日志和复制的有效负载非常有用。

输入必须是有效的 JSON:带引号的属性名称、无尾随逗号、无注释和有效字符串。格式化仅更改空白;保留对象键、数组顺序、数字、布尔值、空值和字符串内容。

使用方法

  1. 将 JSON 数据粘贴到输入编辑器中。
  2. 单击 格式化 JSON 进行解析和缩进。
  3. 检查格式化输出以确认结构、嵌套和数组符合您的预期。
  4. 使用 复制 作为剪贴板,使用 下载 作为文件,或使用 清除 进行重置。

什么是 JSON 格式化程序?

JSON 格式化 是一个基于浏览器的实用程序,用于将紧凑的 JSON 转换为人类可读的文档。它使嵌套对象和数组在调试、审查和文档工作期间更容易扫描。

由于 JSON 是严格的数据格式,因此格式化程序还充当快速有效性检查的作用。如果无法解析输入,请先修复语法,而不是依靠缩进来修复有效负载。

输入说明

仅粘贴 JSON 文档,而不粘贴 HTTP 标头、变量赋值、Markdown 栅栏或来自其他 UI 的周围引号。带引号的字符串内的空格是数据,将被保留。

示例

一旦对象和值放置在单独的行上,紧凑的有效负载就变得更容易查看:

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

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

MCP 集成

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

MCP 工具名: json-formatter

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-formatter","arguments":{"input":"{\"name\":\"Coding.Tools\",\"features\":[\"MCP\",\"A2A\"]}","options":{"spaces":2}}}}'

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