{"id":5118,"date":"2026-06-18T13:38:34","date_gmt":"2026-06-18T13:38:34","guid":{"rendered":"https:\/\/rimanagency.com\/schema-validator-paste-json-ld-check-structure-before-you-publish\/"},"modified":"2026-06-18T13:38:34","modified_gmt":"2026-06-18T13:38:34","slug":"schema-validator-paste-json-ld-check-structure-before-you-publish","status":"publish","type":"page","link":"https:\/\/rimanagency.com\/fr\/schema-validator-paste-json-ld-check-structure-before-you-publish\/","title":{"rendered":"Validateur de sch\u00e9ma\u00a0\u2014 Collez du JSON-LD et v\u00e9rifiez la structure avant publication"},"content":{"rendered":"<style>.rt-h{background:linear-gradient(135deg,#f1f5e8,#e8efdb);border-radius:14px;padding:32px;margin:0 0 24px;text-align:center}.rt-h h1{margin:0 0 10px;font-size:28px;color:#4a6320}.rt-g{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 24px}.rt-f,.rt-o{background:#fff;border:1px solid #e0e6d8;border-radius:10px;padding:22px}.rt-f h3,.rt-o h3{margin:0 0 14px;color:#4a6320;font-size:18px}.rt-f label{display:block;font-size:13px;color:#516048;font-weight:600;margin:10px 0 6px}.rt-f input,.rt-f select,.rt-f textarea{width:100%;padding:9px;border:1px solid #d4dac6;border-radius:6px;font-size:14px;box-sizing:border-box;font-family:inherit}.rt-btn{background:#719430;color:#fff;border:none;padding:11px 20px;border-radius:6px;font-weight:700;cursor:pointer;width:100%;margin-top:14px;font-size:15px}.rt-btn:hover{background:#4a6320}.rt-cta{background:linear-gradient(135deg,#719430,#4a6320);color:#fff;border-radius:14px;padding:32px;text-align:center;margin:30px 0}.rt-cta h3{margin:0 0 6px;color:#fff}.rt-cta a{background:#fff;color:#4a6320;padding:12px 28px;border-radius:6px;font-weight:700;text-decoration:none;display:inline-block;margin-top:14px}@media(max-width:768px){.rt-g{grid-template-columns:1fr}}<\/style>\n<div class=\"rt-h\">\n<h1>Schema Validator (JSON-LD)<\/h1>\n<p>Paste any JSON-LD structured-data block and instantly validate the JSON syntax, check required @context and @type fields, flag common missing required properties for the schema type, and link to Google\\u2019s official Rich Results Test for the live URL.<\/p>\n<\/div>\n<div class=\"rt-g\">\n<div class=\"rt-f\">\n<h3>Paste JSON-LD Block<\/h3>\n<p><label>Paste your JSON-LD structured data<\/label><textarea id=\"sv-in\" rows=\"11\" placeholder=\"{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Article\",...}\"><\/textarea><\/div>\n<div class=\"rt-o\">\n<h3>Validation Report<\/h3>\n<div id=\"sv-out\" style=\"background:#fafafa;border:1px solid #e0e6d8;border-radius:8px;padding:14px;font-size:14px;min-height:80px;line-height:1.5\">Validation report appears here<\/div>\n<\/div>\n<\/div>\n<p><script>function cSv(){var raw=document.getElementById(\"sv-in\").value.trim();if(!raw){document.getElementById(\"sv-out\").innerHTML=\"<i style=\\\"color:#888\\\">Paste a JSON-LD block to validate<\/i>\";return}var parsed;try{parsed=JSON.parse(raw)}catch(e){document.getElementById(\"sv-out\").innerHTML='<\/p>\n<div style=\"background:#fef3f3;border:1px solid #fcc;color:#c44;padding:14px;border-radius:8px;font-weight:600\">\u2716 Invalid JSON: '+e.message+'<\/div>\n<p>';return}var blocks=Array.isArray(parsed)?parsed:[parsed];var requiredByType={\"Article\":[\"headline\",\"author\",\"datePublished\",\"image\"],\"BlogPosting\":[\"headline\",\"author\",\"datePublished\",\"image\"],\"NewsArticle\":[\"headline\",\"author\",\"datePublished\",\"image\"],\"Product\":[\"name\",\"image\",\"offers\"],\"Recipe\":[\"name\",\"recipeIngredient\",\"recipeInstructions\"],\"Event\":[\"name\",\"startDate\",\"location\"],\"FAQPage\":[\"mainEntity\"],\"HowTo\":[\"name\",\"step\"],\"Person\":[\"name\"],\"Organization\":[\"name\",\"url\"],\"LocalBusiness\":[\"name\",\"address\",\"telephone\"],\"Course\":[\"name\",\"description\",\"provider\"],\"Review\":[\"itemReviewed\",\"reviewRating\",\"author\"],\"VideoObject\":[\"name\",\"thumbnailUrl\",\"uploadDate\",\"contentUrl\"],\"JobPosting\":[\"title\",\"description\",\"hiringOrganization\",\"jobLocation\",\"datePosted\",\"employmentType\"],\"BreadcrumbList\":[\"itemListElement\"]};var checks=[];blocks.forEach(function(b,idx){checks.push({type:\"section\",label:\"Block \"+(idx+1)});var ctx=b[\"@context\"];checks.push({type:ctx&&ctx.toString().indexOf(\"schema.org\")>-1?\"good\":\"bad\",label:\"@context\",val:ctx||\"missing \u2014 required\",detail:ctx?\"Present and points to schema.org\":\"Must be present (usually \\\"https:\/\/schema.org\\\")\"});var t=b[\"@type\"];checks.push({type:t?\"good\":\"bad\",label:\"@type\",val:t||\"missing \u2014 required\",detail:t?\"Schema type defined\":\"Must specify a Schema.org type\"});if(t&&typeof t===\"string\"){var req=requiredByType[t];if(req){req.forEach(function(p){var has=b[p]!==undefined&&b[p]!==null&&b[p]!==\"\";checks.push({type:has?\"good\":\"warn\",label:\"Required: \"+p,val:has?\"present\":\"missing\",detail:has?\"Property defined\":\"Recommended for \"+t+\" rich results\"})})}else{checks.push({type:\"info\",label:\"Required-fields check\",val:\"no known list for type \\\"\"+t+\"\\\"\",detail:\"Validator does not have requirements for this type \u2014 check Schema.org docs\"})}}var keys=Object.keys(b).filter(function(k){return!k.startsWith(\"@\")});checks.push({type:\"info\",label:\"Total properties\",val:keys.length+\" defined\",detail:keys.join(\", \").substring(0,200)+(keys.join(\", \").length>200?\"\u2026\":\"\")})});var html='';checks.forEach(function(c){if(c.type===\"section\"){html+='<\/p>\n<div style=\"font-size:12px;font-weight:700;color:#4a6320;text-transform:uppercase;letter-spacing:.5px;margin:14px 0 6px;border-bottom:1px solid #e0e6d8;padding-bottom:4px\">'+c.label+'<\/div>\n<p>';return}var col=c.type===\"good\"?\"#719430\":c.type===\"warn\"?\"#d4a017\":c.type===\"bad\"?\"#c44\":\"#516048\";var ic=c.type===\"good\"?\"\u2713\":c.type===\"warn\"?\"\u26a0\":c.type===\"bad\"?\"\u2716\":\"\u00b7\";html+='<\/p>\n<div style=\"background:#fff;border:1px solid #e0e6d8;border-radius:8px;padding:10px 12px;margin-bottom:6px;display:flex;gap:10px;align-items:flex-start\">\n<div style=\"color:'+col+';font-weight:700;font-size:16px;flex-shrink:0\">'+ic+'<\/div>\n<div style=\"flex:1;min-width:0\"><b style=\"color:#4a6320;font-size:13px\">'+c.label+'<\/b> <span style=\"color:'+col+';font-size:12px;font-weight:600\">'+c.val+'<\/span><\/p>\n<div style=\"font-size:11px;color:#516048;margin-top:2px;word-break:break-word\">'+(c.detail||\"\")+'<\/div>\n<\/div>\n<\/div>\n<p>'});html+='<\/p>\n<div style=\"background:#f1f5e8;border:1px solid #e0e6d8;border-radius:8px;padding:12px;margin-top:14px;font-size:13px\"><b>For the definitive check:<\/b><br \/><a href=\"https:\/\/search.google.com\/test\/rich-results\" target=\"_blank\" rel=\"noopener\" style=\"color:#4a6320;font-weight:700\">\u2192 Google\\u2019s Rich Results Test<\/a><br \/><a href=\"https:\/\/validator.schema.org\" target=\"_blank\" rel=\"noopener\" style=\"color:#4a6320;font-weight:700\">\u2192 Schema.org Validator<\/a><\/div>\n<p>';document.getElementById(\"sv-out\").innerHTML=html}document.getElementById(\"sv-in\").addEventListener(\"input\",cSv);cSv();<\/script><\/p>\n<h2>How to use the Schema Validator<\/h2>\n<p>Paste your JSON-LD structured data block (the contents of a `<script type=\"application\/ld+json\">` tag). The validator checks JSON syntax, confirms @context and @type are present, and verifies the required properties for the specific schema type (Article, Product, Event, Recipe, etc.). Critical issues show as red, recommended as yellow, healthy as green. Links to Google\\u2019s Rich Results Test for live URL validation.<\/p>\n<h2>Why this tool matters<\/h2>\n<p>Invalid structured data is the #1 reason rich results fail to appear despite all the markup being there. A missing comma, wrong @type, or forgotten \"author\" field silently disqualifies your page. Our validator catches the most common errors instantly \u2014 before you push to production.<\/p>\n<h2>Common use cases<\/h2>\n<ul>\n<li>Pre-publish validation of new product, article, or event markup<\/li>\n<li>Auditing structured data on competitor pages<\/li>\n<li>Debugging why a rich result stopped appearing<\/li>\n<li>Validating output from a CMS or schema plugin<\/li>\n<li>Training new content team members on schema requirements<\/li>\n<li>Checking that schema in HTML emails parses correctly<\/li>\n<\/ul>\n<h2>What our validator covers (and doesn\\u2019t)<\/h2>\n<p>We validate: JSON syntax, @context, @type, and the most common required-field lists for 16 popular schema types. We do NOT validate: deeply nested type combinations, eligibility for specific Google rich-result features (recipe carousel, event search panel, etc.), or whether your live URL is actually crawlable. For those use Google\\u2019s Rich Results Test on the published URL.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<p><strong>What\\u2019s the difference between JSON-LD, Microdata, and RDFa?<\/strong><br \/>All three are structured data formats. JSON-LD is the most popular (Google\\u2019s recommended format), runs in <script> tags, and is easiest to maintain. Microdata uses inline HTML attributes. RDFa is similar but more verbose. Our validator only handles JSON-LD.<\/p>\n<p><strong>Why don\\u2019t I see rich results despite passing validation?<\/strong><br \/>Validation only means your structured data is correctly formatted. Rich results require additional eligibility (e.g., the page must be indexed, the schema must match the page content, your site must meet quality thresholds). Use Google Search Console\\u2019s Rich Results report to track what Google sees.<\/p>\n<p><strong>Can I include multiple @types?<\/strong><br \/>Yes \u2014 use an array: \"@type\": [\"WebPage\", \"FAQPage\"]. Useful when a page legitimately fits two types (a blog post that is also an FAQ, for example).<\/p>\n<p><strong>Should I validate nested structured data?<\/strong><br \/>Yes \u2014 and our validator walks into top-level @type blocks. For deeply nested validation use Schema.org\\u2019s official validator. The most common nested issue is forgetting @type on a nested object (e.g., \"author\" should be { \"@type\": \"Person\", \"name\": \"Tarek\" }).<\/p>\n<div class=\"rt-cta\">\n<h3>Need full schema strategy + rich-results optimization across your site?<\/h3>\n<p style=\"margin:0;opacity:.95\">Riman Agency runs structured-data programs that drive rich-result wins.<\/p>\n<p><a href=\"\/contact\/\">Book a Schema Audit<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Schema Validator (JSON-LD) Paste any JSON-LD structured-data block and instantly validate the JSON syntax, check required @context and @type fields, flag common missing required properties for the schema type, and link to Google\\u2019s official Rich Results Test for the live URL. Paste JSON-LD Block Paste your JSON-LD structured data Validation Report Validation report appears here [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5118","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Schema Validator \u2014 Paste JSON-LD &amp; Check Structure Before You Publish - Riman Agency<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rimanagency.com\/fr\/schema-validator-paste-json-ld-check-structure-before-you-publish\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Schema Validator \u2014 Paste JSON-LD &amp; Check Structure Before You Publish - Riman Agency\" \/>\n<meta property=\"og:description\" content=\"Schema Validator (JSON-LD) Paste any JSON-LD structured-data block and instantly validate the JSON syntax, check required @context and @type fields, flag common missing required properties for the schema type, and link to Googleu2019s official Rich Results Test for the live URL. Paste JSON-LD Block Paste your JSON-LD structured data Validation Report Validation report appears here [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rimanagency.com\/fr\/schema-validator-paste-json-ld-check-structure-before-you-publish\/\" \/>\n<meta property=\"og:site_name\" content=\"Riman Agency\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rimanagency.com\\\/schema-validator-paste-json-ld-check-structure-before-you-publish\\\/\",\"url\":\"https:\\\/\\\/rimanagency.com\\\/schema-validator-paste-json-ld-check-structure-before-you-publish\\\/\",\"name\":\"Schema Validator \u2014 Paste JSON-LD & Check Structure Before You Publish - Riman Agency\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rimanagency.com\\\/#website\"},\"datePublished\":\"2026-06-18T13:38:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rimanagency.com\\\/schema-validator-paste-json-ld-check-structure-before-you-publish\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rimanagency.com\\\/schema-validator-paste-json-ld-check-structure-before-you-publish\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rimanagency.com\\\/schema-validator-paste-json-ld-check-structure-before-you-publish\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rimanagency.com\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Schema Validator \u2014 Paste JSON-LD &#038; Check Structure Before You Publish\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rimanagency.com\\\/#website\",\"url\":\"https:\\\/\\\/rimanagency.com\\\/\",\"name\":\"Riman Agency\",\"description\":\"A Full Service Digital Marketing Agency\",\"publisher\":{\"@id\":\"https:\\\/\\\/rimanagency.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rimanagency.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rimanagency.com\\\/#organization\",\"name\":\"Riman Agency\",\"url\":\"https:\\\/\\\/rimanagency.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/rimanagency.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/rimanagency.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/RIMANagency-all-logos-1-2.png\",\"contentUrl\":\"https:\\\/\\\/rimanagency.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/RIMANagency-all-logos-1-2.png\",\"width\":694,\"height\":211,\"caption\":\"Riman Agency\"},\"image\":{\"@id\":\"https:\\\/\\\/rimanagency.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Schema Validator \u2014 Paste JSON-LD & Check Structure Before You Publish - Riman Agency","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rimanagency.com\/fr\/schema-validator-paste-json-ld-check-structure-before-you-publish\/","og_locale":"fr_CA","og_type":"article","og_title":"Schema Validator \u2014 Paste JSON-LD & Check Structure Before You Publish - Riman Agency","og_description":"Schema Validator (JSON-LD) Paste any JSON-LD structured-data block and instantly validate the JSON syntax, check required @context and @type fields, flag common missing required properties for the schema type, and link to Googleu2019s official Rich Results Test for the live URL. Paste JSON-LD Block Paste your JSON-LD structured data Validation Report Validation report appears here [&hellip;]","og_url":"https:\/\/rimanagency.com\/fr\/schema-validator-paste-json-ld-check-structure-before-you-publish\/","og_site_name":"Riman Agency","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rimanagency.com\/schema-validator-paste-json-ld-check-structure-before-you-publish\/","url":"https:\/\/rimanagency.com\/schema-validator-paste-json-ld-check-structure-before-you-publish\/","name":"Schema Validator \u2014 Paste JSON-LD & Check Structure Before You Publish - Riman Agency","isPartOf":{"@id":"https:\/\/rimanagency.com\/#website"},"datePublished":"2026-06-18T13:38:34+00:00","breadcrumb":{"@id":"https:\/\/rimanagency.com\/schema-validator-paste-json-ld-check-structure-before-you-publish\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rimanagency.com\/schema-validator-paste-json-ld-check-structure-before-you-publish\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rimanagency.com\/schema-validator-paste-json-ld-check-structure-before-you-publish\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rimanagency.com\/home\/"},{"@type":"ListItem","position":2,"name":"Schema Validator \u2014 Paste JSON-LD &#038; Check Structure Before You Publish"}]},{"@type":"WebSite","@id":"https:\/\/rimanagency.com\/#website","url":"https:\/\/rimanagency.com\/","name":"Agence Riman","description":"Une agence de marketing num\u00e9rique \u00e0 service complet","publisher":{"@id":"https:\/\/rimanagency.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rimanagency.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/rimanagency.com\/#organization","name":"Agence Riman","url":"https:\/\/rimanagency.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/rimanagency.com\/#\/schema\/logo\/image\/","url":"https:\/\/rimanagency.com\/wp-content\/uploads\/2022\/02\/RIMANagency-all-logos-1-2.png","contentUrl":"https:\/\/rimanagency.com\/wp-content\/uploads\/2022\/02\/RIMANagency-all-logos-1-2.png","width":694,"height":211,"caption":"Riman Agency"},"image":{"@id":"https:\/\/rimanagency.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/rimanagency.com\/fr\/wp-json\/wp\/v2\/pages\/5118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rimanagency.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rimanagency.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rimanagency.com\/fr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/rimanagency.com\/fr\/wp-json\/wp\/v2\/comments?post=5118"}],"version-history":[{"count":0,"href":"https:\/\/rimanagency.com\/fr\/wp-json\/wp\/v2\/pages\/5118\/revisions"}],"wp:attachment":[{"href":"https:\/\/rimanagency.com\/fr\/wp-json\/wp\/v2\/media?parent=5118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}