Schema.org Markup Generator
Generate valid JSON-LD structured data for 15 Google-eligible types — Article, Product, FAQ, Recipe, Event, Job posting and more — with a live rich-result eligibility check that mirrors Google's required-vs-recommended rules, plus a search-result preview.
About this ToolHow it works, benefits & use casesTap to collapse
Structured data tells Google what a page is about and unlocks rich results — but hand-writing JSON-LD is fiddly and easy to get wrong. This generator builds valid schema.org JSON-LD from a form for five of the most useful types: Article (with author, publish/modify dates, images, publisher and logo), Organization (logo, contact point, social profiles via sameAs, and a postal address), Product (images, brand, an Offer with price, currency and availability, and an aggregateRating), FAQPage (any number of question/answer pairs), and BreadcrumbList (an ordered list of named items with position numbers). Pick a type, fill in the relevant fields — multi-value inputs like images and social links accept one URL per line — and it emits the structured data already wrapped in a <script type="application/ld+json"> tag, ready to paste into your page head. Optional fields are only included when filled, so you never ship empty properties. Generation runs entirely in your browser, and your input persists locally between visits.
How to Use
- 1Choose a "Type" from the dropdown: Article / Blog post, Organization, Product, FAQ page, or Breadcrumb.
- 2Fill in the form that appears for that type — required fields are validated when you generate (for example Article needs a headline and author; Product needs a name, images, and description).
- 3For list fields, enter one value per line (image URLs, social media URLs) or use "Add question" / "Add item" to add FAQ and breadcrumb rows.
- 4Click "Generate schema markup" to produce the JSON-LD.
- 5Copy or download the output (schema.jsonld) — it is already wrapped in a <script type="application/ld+json"> tag — and paste it into your page head.
Key Benefits
- Five schema types in one tool: Article, Organization, Product, FAQPage, and BreadcrumbList
- Output comes pre-wrapped in a <script type="application/ld+json"> tag, ready to paste
- Optional properties are omitted when blank, so the JSON-LD stays clean and valid
- Multi-value fields (images, social profiles) accept one entry per line
- Product schema builds a nested Offer and aggregateRating; Organization builds a contactPoint and PostalAddress
- Breadcrumb items are auto-numbered with the correct position values
- Runs in the browser with your form input saved locally between sessions
Common Use Cases
- Adding Article markup to blog posts for richer search appearance
- Publishing Organization data with logo, contact, and social links for knowledge-panel signals
- Marking up Product pages with price, availability, and review ratings
- Generating FAQPage structured data from your on-page Q&A
- Producing a BreadcrumbList so search results show your site hierarchy
Paste into your page's <head> (or anywhere in the body)
{
"@context": "https://schema.org",
"@type": "Article"
}Google rich-result eligibility
Not yet eligible — 2 required fields missing
- headline
- author
- image
- datePublished
- dateModified
- publisher
Approximate — Google decides final appearance and may not show every rich result.
Schema type
Powers: Article (headline, image, dates in Top stories & Discover) docs
Article details
Keep under 110 characters — Google truncates longer headlines.
One URL per line. 16:9, 4:3, and 1:1 variants recommended.
Eligibility you can see before you ship
This isn’t just a JSON-LD printer. Every field is tagged with Google’s own required and recommended rules for that rich result, so the eligibility card tells you exactly what’s missing before you paste the markup — the same checks the Rich Results Test runs, but live as you type. JSON-LD is Google’s recommended format; drop it in your <head> and validate the live URL with one click.
Was this tool helpful?
Share Your Experience
Help others discover this tool!
Related guide
Related tools
- JSON FormatterFormat and validate JSON with syntax highlighting
- Database Schema VisualizerPaste SQL DDL and get a live ER diagram with typed columns, PK/FK/unique markers, and relationships; export to Mermaid, PlantUML, DBML, ASCII, or JSON
- GraphQL Schema ValidatorValidate GraphQL schema definitions
- Text to SlugConvert text to URL-friendly slugs
- Meta Tags GeneratorGenerate meta tags for SEO and social media
- Sitemap Priority CalculatorPaste a list of URLs and get a complete XML sitemap with priorities from a transparent, tunable model — each URL auto-classified by type & depth, with a per-row score breakdown and priority distribution analysis
It supports five types through dedicated forms: Article (for articles and blog posts), Organization, Product, FAQPage, and BreadcrumbList. Each produces JSON-LD with the @context and @type set to schema.org conventions and only the properties you filled in.
Yes. The generated JSON-LD is wrapped in a <script type="application/ld+json"> element, which is the format search engines expect. Place it in the <head> (or anywhere in the body) of the page it describes. Validating with Google's Rich Results Test before publishing is recommended.

