Skip to main content

Schema Markup Generator

Generate JSON-LD markup for the seven most-used schema.org types in your browser.

Written by Golam Rabbani, Founder & Lead Engineer

How to use this schema markup generator

  1. Pick the schema.org type: Organization, Person, Article, Product, FAQPage, BreadcrumbList, or WebSite.
  2. Fill in the fields specific to that type — required fields are marked, the rest are optional.
  3. For FAQPage, write each Q/A pair as "Q: ..." and "A: ..." separated by a blank line.
  4. For BreadcrumbList, write one item per line in Name|URL format.
  5. Toggle the script-tag wrap if you want the JSON-LD ready to paste straight into your HTML head.

About this schema markup generator

The schema markup generator builds JSON-LD that follows schema.org conventions for the seven types that cover most websites: Organization (company pages), Person (author bios), Article (blog posts), Product (e-commerce), FAQPage (help pages), BreadcrumbList (navigation context), and WebSite (search action for the home page). Each type emits only the fields you fill in, so optional values stay out of the output — Google rejects schemas whose values are empty strings.

Worked example: pick FAQPage, paste two blocks separated by a blank line: Q: What is JSON-LD? A: It is a JSON-based linked-data format used for structured data on the web.

Q: Where do I add it? A: Inside a script tag in the page head.

With "Wrap in script tag" ticked, the tool emits: <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What is JSON-LD?", "acceptedAnswer": { "@type": "Answer", "text": "It is a JSON-based linked-data format used for structured data on the web." } }, { "@type": "Question", "name": "Where do I add it?", "acceptedAnswer": { "@type": "Answer", "text": "Inside a script tag in the page head." } } ] } </script>

Drop that into the head of the matching page. Test with Google's Rich Results Test before pushing to production.

FAQ

Which schema.org types does it support?
Organization, Person, Article, Product, FAQPage, BreadcrumbList, and WebSite. These cover company pages, author bios, blog posts, e-commerce items, help pages, navigation context, and homepage search actions — the schemas Google parses most often.
Does it emit aggregateRating or Review?
No. Fake or unverifiable ratings are a Google manual-action risk, so this tool does not generate aggregateRating or Review markup. Add those only when they come from a verifiable review source.
Why does FAQPage use Q: and A: prefixes?
A blank-line-separated block of plain text is the easiest format to type by hand. The Q:/A: prefixes let the parser tell question text from answer text regardless of length.
Will Google use the markup?
JSON-LD is the format Google recommends. Whether a specific page earns a rich result depends on Google's ongoing eligibility rules — always validate with the Rich Results Test before relying on it.
How is the WebSite search action configured?
Provide a search URL template containing the literal placeholder {search_term_string} and the tool emits the SearchAction object Google expects on the homepage.
Is anything sent to a server?
No. JSON-LD generation runs entirely in your browser.