JSON验证器与格式化器 | 快速检查和格式化JSON

JSON验证器与格式化器高效验证和美化JSON,帮助用户快速识别和修复语法错误。清晰层次和高亮显示提升可读性,确保数据准确。适合开发者和数据分析师,提高处理复杂JSON数据的效率。

在浏览器中 已更新 05/2026

说明和功能

使用方法

  1. 在输入区域粘贴您的 JSON 数据或使用上传按钮
  2. 点击“验证并格式化”以检查和美化您的 JSON
  3. 使用“压缩”通过移除空白来压缩 JSON
  4. 使用复制按钮复制结果

功能

  • 验证:检查有效的 JSON 语法
  • 格式化:正确缩进和组织 JSON 结构
  • 压缩:移除不必要的空白
  • 文件上传:支持 .json 和 .txt 文件
  • 示例数据:测试工具的示例 JSON

错误信息

  • 语法错误:显示 JSON 语法错误的行和位置
  • 空输入:表示未提供 JSON
  • 无效的 JSON:突出显示常见的 JSON 格式错误

从你的AI智能体调用此工具

免费的JSON API和Model Context Protocol (MCP) 服务器。无需注册、无需API密钥、CORS开放。专为Claude、ChatGPT、Cursor、脚本和前端应用设计。

curl -X POST https://mate.tools/api/v1/json-format.php \
  -H "Content-Type: application/json" \
  -d '{"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/json-format.php",
    data=json.dumps({"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/json-format.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}),
});
console.log(await r.json());

添加到 claude_desktop_config.json(Claude Desktop)、~/.cursor/mcp.json(Cursor)或任何其他MCP兼容客户端:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
API文档 OpenAPI 3.1 npm 60次/分 · 600次/时 · 主体最大1 MB

常见问题

常见的JSON语法错误包括:缺少或多余的逗号、没有引号的键(JSON要求所有键都用双引号)、使用单引号而不是双引号、最后一项后面的尾随逗号以及字符串中未转义的特殊字符。

格式化(美化)添加适当的缩进和换行使JSON易于阅读。压缩删除所有不必要的空白以减小文件大小,这对于生产环境和API响应很有用。

是的,您可以使用上传按钮上传.json或.txt文件。该工具将读取文件内容并进行验证。您也可以直接粘贴JSON或使用示例数据来测试该工具。