SearchVector Logo

SearchVector

Conversion math

Structured Data Generator

Schema MarkupGenerator

Build valid JSON-LD structured data for articles, products, FAQs, local businesses, and more. Fill in the properties and copy the markup.

Required Fields

Nothing missing before you publish.

JSON-LD Preview

See the exact markup you will ship.

Rich Result Fit

Markup that search can actually use.

Validation Handoff

Check it before it goes live.

Fill the fields. Ship valid markup.

Complete properties. Clean JSON-LD. Checked first.

Blog posts, news articles, and other editorial content.

Properties

Keep under 110 characters for rich results.

At least one image. 16:9, 4:3, or 1:1 aspect ratio recommended.

Author

Publisher

Generated markup

{
  "@context": "https://schema.org",
  "@type": "Article"
}
Test in Google Rich Results Schema.org Validator

3 recommended fields still empty

โ€ข Headline is required.

โ€ข Image URLs needs at least one value.

โ€ข Date published is required.

This is a completeness check against the properties Google documents as required. Confirm eligibility with the official validators above.

Structured data

Tell search engines what your pageactually contains

Schema markup is a standardised vocabulary that describes your content in machine-readable form. Search engines use it to understand entities on the page and to decide whether the page qualifies for a rich result such as review stars, FAQ dropdowns, or event dates.

JSON-LD is the format Google recommends. It sits in a script tag in your HTML, separate from your visible markup, so adding it does not change how the page looks.

Complete markup

No missing properties

Clean output

Valid JSON-LD every time

Better results

Eligible for rich results

Safe deploys

Checked before publish

01

Ten schema types

Article, Breadcrumb, FAQ, HowTo, Product, Local Business, Organization, Person, Event, and Video.

02

Live output

The JSON-LD updates as you type, so you can see exactly which property each field controls.

03

Completeness check

Required properties that are still empty are listed as you build, before you publish.

04

Copy or download

Take the raw JSON-LD, the script-wrapped version, or a .json file.

Built for structured data

Required-field coverage

Clean JSON-LD output

Pre-publish validation

Choosing a type

Which schema type should you use?

Match the markup to what the page is actually about. Using a type that does not describe the page is a common cause of structured data warnings.

If the page isUseWhat it can earn
Blog post or news articleArticleArticle rich result and Top stories eligibility
Any page inside a site hierarchyBreadcrumbBreadcrumb trail shown in place of the raw URL
Support or questions pageFAQExpandable questions under the result, for eligible sites
Tutorial or instructionsHowToStep-by-step HowTo rich result
Product or pricing pageProductPrice, availability, and review stars in the snippet
Store or office locationLocal BusinessBusiness panel with hours, phone, and map eligibility
Home or about pageOrganizationKnowledge panel and brand entity signals
Author or profile pagePersonAuthor attribution and entity recognition
Webinar, concert, or conferenceEventEvent dates and location in the result
Page with an embedded videoVideoVideo thumbnail and Video tab eligibility

Evidence-led brief

What this workflow needs to prove

Schema markup is a standardised vocabulary that describes your content in machine-readable form. Search engines use it to understand entities on the page and to decide whether the page qualifies for a rich result such as review stars, FAQ dropdowns, or event dates.

Required fields

Use this signal to decide what deserves deeper SearchVector validation before production work.

JSON-LD preview

Use this signal to decide what deserves deeper SearchVector validation before production work.

Validation handoff

Use this signal to decide what deserves deeper SearchVector validation before production work.

What the page should cover

The page should help users generate valid markup and understand what must be checked before deployment.

Get started

Generate valid markup in four steps

Every property maps to a documented Schema.org field, so you can see what the markup is claiming.

01

Pick a schema type

Choose the type that matches the page you are marking up. Each type loads the properties that Google documents for it.

02

Fill in the properties

Required properties are marked. Helper text explains the constraints that affect rich result eligibility.

03

Copy the markup

Take the JSON-LD with or without the surrounding script tag, or download it as a file.

04

Validate, then publish

Run the markup through the Rich Results Test and the Schema.org validator, then paste it into the head or body of your page.

Worked example

What the output looks like

An Article filled in with six properties, and the exact JSON-LD it produces.

Properties entered

Schema type

Article

Headline

How to audit internal links

Image URL

https://example.com/audit-cover.jpg

Author name

Priya Raman

Publisher name

Example Media

Date published

2026-04-18

Generated JSON-LD

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to audit internal links",
  "image": [
    "https://example.com/audit-cover.jpg"
  ],
  "author": {
    "@type": "Person",
    "name": "Priya Raman"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Example Media"
  },
  "datePublished": "2026-04-18"
}

Built for practical structured data work

The details that matter when you are adding markup to real pages rather than testing a snippet.

Nested and repeatable fields

Add multiple images, FAQ questions, HowTo steps, or opening hours without editing raw JSON.

Script tag variant

Switch between the bare JSON-LD object and the ready-to-paste script tag version.

Runs in your browser

Markup is generated locally from what you type. Nothing you enter is uploaded or stored.

Direct validator links

Open Google's Rich Results Test or the Schema.org validator to confirm eligibility.

Empty fields stay out

Properties you leave blank are omitted rather than emitted as empty strings that trip validators.

Per-type form state

Switch schema types and back without losing what you already entered for each one.

Answers

Schema Generator FAQs

Practical questions before using Schema Generator.

Turn Schema Markup Generator checks into SEO action

Use SearchVector to connect the public preview with live keyword, ranking, content, and technical workflows.

Start with our free plan. No credit card required.