Skip to content
epitometool

Schema markup generator

SEO & Dev publishing

Generate starter JSON-LD structured data blocks for pages and entities.

Updated

Schema fields

JSON-LD

Quick start

How to use schema-generator

Configure inputs and generate output.

  1. Step 1
    Set inputs

    Enter required fields.

  2. Step 2
    Generate

    Create output instantly.

  3. Step 3
    Use output

    Copy and apply in your workflow.

In-depth guide

Structured data with JSON-LD: helping search engines understand your page

Structured data is a standardised vocabulary (schema.org) that describes what a page is about — an article, a product, an FAQ, a recipe — in a way machines can parse. Google reads it to unlock rich results like star ratings, FAQ accordions and breadcrumbs. This tool generates clean JSON-LD blocks you can drop into a page.

Why JSON-LD

Google recommends JSON-LD over Microdata or RDFa because it lives in a single <script type="application/ld+json"> block instead of being woven through your HTML. That keeps your markup clean and makes the structured data easy to generate, audit and update without touching the visible page.

How to use this tool

  1. Pick a schema.org type (for example Article, Product, FAQPage, WebPage).
  2. Fill in the required properties and copy the generated JSON-LD.
  3. Paste it inside the <head> or body of the matching page, then extend it with any optional fields the type supports.

Match the content and validate

The golden rule: structured data must describe content that is actually visible on the page. Marking up a review that users cannot see, or a price that differs from the page, is a policy violation that can earn a manual action. Always test the output in Google's Rich Results Test and the Schema Markup Validator before shipping.

Common pitfalls

A rich result is never guaranteed. Valid markup makes a page eligible; Google still decides whether to show the enhanced treatment.
  • Use this as a starter and extend the JSON with the full property set your chosen type expects.
  • Keep one entity per block unless you are deliberately nesting related types.
  • Privacy: the JSON-LD is built locally in your browser — nothing is uploaded.

When to use it vs alternatives

Use this tool for quick browser-based work when you need an answer or output immediately. Use a dedicated application or automated workflow when you need bulk processing, approvals, or repeatable production rules.

Frequently asked questions

Which schema types can I use?

Any schema.org type string, such as WebPage, Article, Product, FAQPage or BreadcrumbList. Pick the type that best matches the page's primary content.

Is the output valid JSON-LD?

Yes. The output is a structured JSON-LD block ready to drop inside a script type=application/ld+json tag.

Can I add more properties?

Yes. Use the output as a starter and extend the JSON with the full property set your chosen type supports.

Why JSON-LD instead of Microdata?

Google recommends JSON-LD because it lives in one script block rather than being woven through your HTML, keeping markup clean and easy to maintain.

Does valid schema guarantee a rich result?

No. Valid markup makes a page eligible for rich results, but Google still decides whether to show the enhanced treatment.

Can I mark up content that is not visible on the page?

No. Structured data must describe content users can actually see. Marking up hidden reviews or mismatched prices is a policy violation that can trigger a manual action.

Keep exploring

More tools you'll like

Hand-picked utilities that pair well with the one you're on — all free, client-side, and zero-signup.