JSON-LD 格式化器和验证工具
格式化、美化和验证 JSON-LD 结构化数据 — 粘贴原始 JSON 或完整的 <script> 标签,检查 @context、@type 以及 Google 对 Article、Product、FAQPage、BreadcrumbList、LocalBusiness、Event 等所需的属性。完全在您的浏览器中运行。
输入
输出
| Node | Property | Requirement | Result |
|---|---|---|---|
| No data yet | |||
使用指南
粘贴您已有的 JSON-LD(从 CMS 插件、模板或 AI 生成的标记复制)并在发布前进行检查。此工具格式化 JSON,确认 @context 确实指向 schema.org,检查找到的每个 @type 是否符合 Google 富媒体结果文档所需的属性,并告诉您标记实际上符合哪些富媒体结果的条件。
如何使用
- 将您的结构化数据粘贴到框中 — 要么是原始 JSON 对象,要么是从页面的
<head>直接复制的完整<script type="application/ld+json">…</script>标签。标签包装器将自动删除。 - 阅读 结果 行以获取总体判决:找到了多少个节点、符合哪些富媒体结果条件,以及发现了多少个问题或警告。
- 验证清单 表格列出了每项检查 —
@context、@type以及每个必需/推荐属性 — 并显示 Present、Missing 或 Not set 状态,以便您确切知道需要修复的内容。 - 清理后复制 格式化的 JSON-LD 文本。
检查内容
@context— 除非它解析为https://schema.org(字符串、包含它的数组或@vocab映射),否则将被标记。@type— 针对精心整理的真实 schema.org 类型名称列表进行检查。无法识别的类型会收到软警告,而不是硬错误 — schema.org 有 800 多种类型,因此此工具不声称了解全部。- 必需和推荐属性(按类型)— 针对 Google 实际呈现为富媒体结果的 schema.org 类型:Article(及其子类型如 BlogPosting/NewsArticle)、Product、FAQPage、BreadcrumbList、Event、LocalBusiness(及常见子类型如 Restaurant/Store/Hotel)、Organization、Person、Recipe、VideoObject、HowTo、JobPosting 和 WebSite。
@graph数组 —@graph中的每个节点都会单独检查,当其不声明自己的@context时,继承文档顶级的@context。
为什么 AI 生成的 JSON-LD 需要这个
要求生成结构化数据的模型通常会创建听起来合理但不真实的 @type,或者发出技术上有效但缺少 Google 实际为富媒体结果所需的一个属性(datePublished、offers.price、thumbnailUrl…)的对象。两种错误都作为语法正确的 JSON 进行验证,因此在 Search Console 在数周后报告零个富媒体结果之前,没有什么能捕捉到它们。此工具检查的正是这个确切的空隙。
这会从头生成 JSON-LD 吗?
不会 — 为此,请使用 Schema Markup Generator,它填写表单并为您生成有效的 JSON-LD。此工具用于您已有的标记,并且想要检查或重新格式化。
我的数据是否私密?
是的。解析和验证完全在您的浏览器中运行(如果您以编程方式调用它,则在 API/Node 运行时中)— 不会上传或记录任何内容。
如果我的 @type 不在清单中怎么办?
它仍然会针对 @context/@type 正确性进行验证;它只是不会获得必需属性清单,因为只有具有已定义 Google 富媒体结果的类型才有一个。已识别但未检查的类型(如 WebPage 或 ImageObject)显示 @type … OK,没有后续行。
在代码中使用
REST API
curl -X POST https://api.iotools.cloud/v1/tool/json-ld-formatter-validator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonLdInput": "<script type=\"application/ld+json\">\n{\n \"@contex…"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `json-ld-formatter-validator` tool (JSON-LD Formatter & Validator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
| 每次调用费用 | 5 积分起 |
|---|