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オブジェクト、または完全な
<script type="application/ld+json">…</script>タグをページの<head>から直接コピーして、ボックスに貼り付けます。タグラッパーは自動的に削除されます。 - 結果行を読んで、総合的な判定を確認します。見つかったノード数、適格なリッチリザルト、検出された問題または警告の数。
- 検証チェックリストテーブルに、すべてのチェック(
@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を継承します。
AI生成JSON-LDがこれを必要とする理由
構造化データを求めたモデルは、もっともらしく聞こえるが実在しない@typeを発明することがよくあります。または、技術的に有効だが、Google がリッチリザルトに実際に必要とする唯一のプロパティ(datePublished、offers.price、thumbnailUrl…)が不足しているオブジェクトを発行します。どちらのエラーも構文的に正しいJSONとして検証されるため、Search Consoleが数週間後にゼロリッチリザルトを報告するまで、何も検出しません。このツールはまさにそのギャップをチェックします。
ゼロからJSON-LDを生成しますか?
いいえ—その場合は、フォームに記入して有効なJSON-LDを生成するSchema Markup Generatorを使用してください。このツールは、既に持っているマークアップをチェックまたは再フォーマットする場合です。
私のデータはプライベートですか?
はい。解析と検証はブラウザで完全に実行されます(プログラムで呼び出す場合はAPI/Node Runtime)—何もアップロードまたはログされません。
チェックリストに@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_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
| 1回あたりの費用 | 5クレジットから |
|---|