Free tools

Schema markup generator

Valid JSON-LD for FAQ, Article, Product and Organization. Free and no account. Nothing leaves your browser.

Can show expandable questions under your result

JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage"
}
</script>

Paste into the head of the page it describes. Empty fields are left out rather than shipped blank, so the markup only claims what you actually filled in.

What it tells you

  • The four types that earn a result

    FAQ, Article, Product and Organization. schema.org has around eight hundred types; a picker listing all of them is worse than one listing the four Google actually shows.

  • Empty fields are omitted

    A blank author name validates as present and tells Google you have an author called nothing. Anything you leave empty is left out entirely.

  • Valid JSON-LD, ready to paste

    Wrapped in the script tag, formatted, with the schema.org context already set.

  • Nothing uploaded

    Generated in your browser, so unpublished product details stay on your machine.

How to use it

  1. 1Pick the typeMatch it to what the page actually is. Marking a blog post as a Product is the fastest way to get the markup ignored.
  2. 2Fill what you haveLeave anything you do not know blank. Partial correct markup beats complete invented markup.
  3. 3Paste into the page headThen check it in Google's Rich Results Test before you rely on it.

Questions people ask

Does schema markup improve rankings?

Not directly, and this is worth being precise about because a lot of advice overstates it. Schema does not raise your position. It changes how your result is drawn, and a result with stars, an FAQ dropdown or a price attracts more clicks at the same position. There is also a widely cited Ahrefs study finding no correlation between structured data and AI citation, so treat any promise about schema and AI answers with suspicion.

Where does the JSON-LD go?

In the head of the page it describes, or anywhere in the body. Google reads it from either. One script tag per page is cleaner than several, though multiple are permitted.

Can I add ratings to any page?

Only if real reviews are visible on that page. Marking up ratings you do not display is against Google's guidelines and is one of the more commonly issued manual actions.

Why does my markup validate but show nothing?

Valid markup makes you eligible for a rich result, not entitled to one. Google decides per query whether to draw it, and for many pages it never does.

Other free tools

Want a tool like this on your own domain?

This page is the argument for the offer. A small useful utility gets embedded and linked, and every embed is a link back. kiterank builds one for your audience and hosts it on your domain, so the links accrue to you rather than to us.