Free JSON-LD Schema Markup Generator
Which Schema.org markup would you like to generate?
Which Schema.org markup would you like to generate?
Comma-separated ISO 4217 codes.
Minimum 112x112px, on a plain or transparent background.
A unique image representing the video, not a generic placeholder.
ISO 8601 format, e.g. PT1H30M for 1 hour 30 minutes.
When this video is no longer available (optional).
Leave blank to allow all regions.
Leave blank while the stream is still live.
Time to gather tools/supplies before starting.
Time to complete the steps themselves.
ISO 8601 duration (e.g. PT30M) or minutes as a plain number.
Steps
Opening Hours
Departments
Ticket Types
A bare Person schema is not eligible for a Google rich result on its own. Google only supports Person data on author/profile pages when wrapped in ProfilePage with mainEntity. Enable this for an "About Me", author, or team member page.
Used if no school is added below.
Education
Manufacturer or brand name (required for merchant listings).
Use high-resolution photos (at least 50K pixels total). The first image is used as the primary product image.
A merchant listing requires at least one Offer with a price above zero. Use a price range only when this product is sold by multiple sellers or in several variants without a single fixed price.
Reviews
Questions & Answers
Breadcrumb Trail
Adds a SearchAction for your site's internal search when your site supports query URLs.
Must include the literal placeholder {search_term_string}.
Paste the generated script tag into the <head> section of your HTML page.
How to Use the Schema Markup Generator
Choose a schema type, fill in the details, and generate clean JSON-LD structured data.
1. Choose a Schema Type
Pick the type that matches your page - Article, Product, FAQ Page, Local Business, Organization, or Website.
2. Fill in the Details
Enter your content in the live form. Only fill in what is accurate - the preview updates as you type.
3. Copy or Download the JSON-LD
Grab the generated script tag and paste it into your page - into <head> or before the closing </body>.
Frequently Asked Questions
Still stuck? Contact us.
Explore More Tools
Discover more free tools to help you build, test, and optimize your site.