FreeMarkup tool

Schema Generator

Choose a schema type, type a name or headline, add the page URL and get a formatted JSON-LD block you can copy with one click. The output is a starting skeleton for Article, FAQPage, Product or LocalBusiness markup, not a finished implementation, so plan to add fields before you ship it.

4 schema.org typesRuns in your browserCopy-ready JSON-LD

Updated · by the Linkstonic team

linkstonic.com/tool/schema-generatorLive
How it works

What each type gives you

The generator fills only a few properties per type. Here is exactly what lands in the output, so you know what's still missing.

01

Article

You get @type Article with your headline, your URL and a datePublished set to today's date. The date comes from your device in UTC, so late in the evening in the Americas it may already read tomorrow. Author, image and dateModified are not included.

02

FAQPage

This type ignores both the name and URL fields. It always outputs one placeholder question, "Question 1?", with the answer "Answer 1." Treat it as a template: replace the text and copy the Question block once for every question visible on your page.

03

Product

You get the product name and an offers object with priceCurrency set to USD and availability set to InStock. There is no price and no URL, even if you filled the URL field. Add the price, and change the currency and stock status to match the page.

04

LocalBusiness

The output holds only the business name and URL. Google's local business markup needs an address as well, and it's worth adding telephone, openingHoursSpecification and geo coordinates. If a more specific type fits, such as Dentist or Restaurant, use it in place of LocalBusiness.

05

Empty and default fields

Leave the name blank and you get a placeholder such as "Article title" or "Product name" in the markup. The URL box starts as https://, and if you leave it like that, the bare https:// goes into the output. Clear the box completely and the url property is left out.

Worked example

An Article block for a blog post

We picked Article, typed a headline and pasted the post's URL. Generated on September 26, 2026, the block contains these properties.

Input
Type: Article
Name / headline: How to fix redirect chains
Canonical URL: https://example.com/blog/redirect-chains
Output
Article@type
How to fix redirect chainsheadline
https://example.com/blog/redirect-chainsurl
2026-09-26datePublished, today's date
Noneauthor, image, dateModified

The date is the day you click Generate, not the day the post went live. For an older post, change datePublished to the real date and add dateModified if you've updated it.

Use cases

Who starts from a skeleton

A bare block is most useful when you know what to add but don't want to type the brackets.

Bloggers on simple CMSs

If your platform has no schema plugin, generate an Article block here, add your author name and a featured image URL, and paste it into a custom HTML field in the post template.

Local business owners

Start the LocalBusiness block with your name and site URL, then add the street address, phone and hours exactly as they appear on your Google Business Profile and your contact page.

Developers building templates

Generate the base object, swap the values for template variables, and let the CMS fill them per page. It saves typing the @context and nesting by hand for the first pass.

Schema Generator illustration: a curly braces icon next to a sample result card with @type and headline rows
Schema Generator, sample result
Our take

Markup is a label, not a ranking boost

Structured data tells search engines what a page is about in a form they don't have to guess. Google uses it to decide whether a page is eligible for rich results like product prices or review stars. Eligible is the key word: valid markup doesn't guarantee anything shows, and Google says so plainly.

The FAQPage option needs a warning. Since August 2023, Google only shows FAQ rich results for well-known, authoritative government and health sites. For most businesses the markup still describes the page accurately, but it won't produce the expandable questions in search it once did. I'd still add it where a page has a real FAQ, and not expect a visual change.

For AI answers, markup helps most with entities: who wrote this, which business this is, what the product costs. ChatGPT, Perplexity and Gemini read the page text too, so the markup has to match what's visible. Google's guidelines say markup must describe content that's on the page, and markup that doesn't can lead to a manual action.

Practical tips

Before the block goes live

A starter block needs a few minutes of work. This is our checklist.

  1. 01

    Wrap the output in a script tag with type application/ld+json and place it in the head or body.

  2. 02

    Add every property Google marks as required for your type, plus the recommended ones you can fill honestly.

  3. 03

    Make sure every value, from price to headline, matches text a visitor can see on the page.

  4. 04

    Run the page URL through Google's Rich Results Test and the Schema Markup Validator after deploying.

  5. 05

    Watch the Enhancements reports in Search Console for errors in the weeks after launch, since template changes can break markup quietly.

Schema Generator tips illustration: a checklist card that starts with "Wrap the output in a script tag with" and "Add every property Google marks as"
Schema Generator, checklist
Our customers

How we help marketers win

01techventuresShare of voice
02northlineReporting time
03arclabsAI mentions
FAQ

Schema Generator questions

01Where do I put the JSON-LD code?

Inside a script tag with type="application/ld+json", either in the page head or the body. Google reads both. Most CMSs have a custom code field or a header injection setting that works for this.

02Why doesn't the Product output include a price?

The generator only fills the name, the currency (USD) and InStock availability. You need to add a price property inside offers yourself. Without it, Google can't show pricing for the product in search.

03Will adding schema get me rich results?

Not automatically. Schema makes a page eligible, and Google decides whether to show a rich result based on the query, the page and its own policies. Complete, accurate markup that matches the visible page gives you the best chance.

04Does the generator save or send my inputs?

No. The JSON is built in your browser when you click Generate JSON-LD. Nothing you type is sent to Linkstonic, and the fields reset when you reload the page.

05Can I combine several schema types on one page?

Yes. A product page can carry Product and BreadcrumbList, and a blog post can carry Article and an Organization block. Generate each one, then either use separate script tags or put the objects in a single @graph array.

Beyond one-off checks

See how your pages do in Google and AI answers

Linkstonic tracks rankings, audits your site and shows whether ChatGPT, Gemini and Perplexity mention you. The free plan needs no credit card.