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"
}
Share this tool
X LinkedIn WhatsApp Email
Embed this tool on your website

Free to embed on any site. The snippet keeps an optional credit link (marked nofollow) — appreciated, never required.

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.