consolelog.tools

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 cases

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

  1. 1Choose a "Type" from the dropdown: Article / Blog post, Organization, Product, FAQ page, or Breadcrumb.
  2. 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).
  3. 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.
  4. 4Click "Generate schema markup" to produce the JSON-LD.
  5. 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

Required
  • headline
  • author
Recommended
  • image
  • datePublished
  • dateModified
  • publisher
Search result preview
example.com
Your page title

Approximate — Google decides final appearance and may not show every rich result.

Validate with Google

Schema type

Powers: Article (headline, image, dates in Top stories & Discover) docs

Article details

HeadlineRequired

Keep under 110 characters — Google truncates longer headlines.

ImagesRecommended

One URL per line. 16:9, 4:3, and 1:1 variants recommended.

AuthorRequired

Who wrote the content. Use a Person (or change @type to Organization).

NameRequired
URL
Date publishedRecommended
Date modifiedRecommended
PublisherRecommended
NameRequired
Logo URLRecommended

Used as an ImageObject in the output.

Description
Canonical URL

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