Schema Markup Validator
Paste your JSON-LD structured data to check it is valid and uses schema.org @context and @type correctly. Runs in your browser.
Try an example
A valid Singapore LocalBusiness schema — load it to see the checks pass.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Kopi & Co",
"address": {
"@type": "PostalAddress",
"streetAddress": "12 Bukit Pasoh Road",
"addressLocality": "Singapore",
"postalCode": "089824",
"addressCountry": "SG"
},
"telephone": "+65 6123 4567"
} Why structured data matters
Valid schema markup helps search engines understand your page and makes you eligible for
rich results — the star ratings, FAQ drop-downs and business panels that win clicks. For
Singapore SMEs, a correct LocalBusiness schema with consistent name, address and
phone is one of the highest-ROI technical-SEO wins.
Frequently asked questions
What is schema markup?
Schema markup (structured data) is code — usually JSON-LD — that describes your page to search engines using the schema.org vocabulary. It powers rich results like star ratings, FAQs and business info in Google.
What does this validator check?
It checks that your JSON-LD is valid JSON, uses a schema.org @context, declares an @type, and includes the commonly-required fields for popular types like LocalBusiness, Product, FAQPage and Article.
Is this the same as Google’s Rich Results Test?
It is a fast first-pass syntax and structure check you can run privately in your browser. For final eligibility, also run Google’s Rich Results Test on the live URL.
JSON-LD, Microdata or RDFa — which should I use?
Google recommends JSON-LD, which is what this tool validates. It is the easiest to add and maintain because it sits in a single script tag.