100% FREE  -  NO SIGN-UP  -  YOUR FILES NEVER LEAVE YOUR DEVICE

Schema Generator

Turn a short form into ready to paste JSON-LD for 16 schema types. Required fields are checked while you fill the form, so a missing one is named before you copy.

100% free, no premium plan No sign-up Files never leave your device
Drop your text here
or click to choose a file from your device

Your files are processed in your browser, on your own device. Nothing is uploaded to a server.

    This schema generator turns a short form into ready to paste JSON-LD for 16 common schema types, from Organization and Product to Recipe and JobPosting. Fill the fields for your type, watch the code build as you type, and copy it into your page. The form names any missing required field before you copy, so gaps surface here first.

    How this schema generator works, step by step

    • Step 1: Pick one of the 16 types from the list.
    • Step 2: Fill the form that appears for that type. A LocalBusiness gets a subtype field, so a dentist and a bakery do not share one flat label. A Product gets price, currency, availability and rating fields.
    • Step 3: For list shaped types, use the line formats shown. BreadcrumbList takes one crumb per line as Name | URL. FAQPage takes question and answer blocks. Recipe takes ingredients and method steps, one per line.
    • Step 4: Read the warning line before you copy. If a required field for your type is empty, the form names it.
    • Step 5: Copy the JSON-LD block or download it, paste it into your page, and run it through the Schema Validator on this site for a second pass.

    Why this schema generator names missing fields first

    The famous generators in this space share one gap. They hand you the code and leave required fields to luck, so a Product with no name or a JobPosting with no datePosted sails out the door. You find out weeks later, if a report happens to mention it.

    Here the check runs while you still have the form open. A missing required field is named in plain words before the copy button earns your click. Optional fields behave the opposite way: leave one empty and it is left out of the output entirely. No blank keys, no placeholder text, nothing for a parser to trip over.

    The 16 types in this schema generator, grouped by job

    • Business identity: Organization, LocalBusiness with its subtype field, and Person.
    • Site structure: WebSite, with an optional search action, and BreadcrumbList.
    • Content: Article, FAQPage, HowTo, VideoObject and Course.
    • Selling, showing and hiring: Product with its offer and aggregate rating, Review, Event, JobPosting, Recipe and SoftwareApplication.

    That spread covers the markup most small sites ever write by hand. If your type is not in the list, a hand written block checked in the validator is the honest fallback.

    What this schema generator will not promise

    Two types carry a printed note in the form, and it is worth repeating here. Google has retired FAQ and HowTo rich results for most sites. The generator still builds both, for other tools that read them and for completeness. It will not promise you accordions or step carousels in Google results, because for most sites those are gone.

    The wider rule applies to all 16 types. Valid markup makes a page eligible for a rich result. Google decides whether to show one. Markup must also describe content a visitor can see on the page, so never mark up a rating, a price or a date that is not printed there for people to read.

    Jobs people bring to this schema generator

    A shop fixing Product markup before a sale, when price and availability change daily. A local firm whose name, subtype and details need to match across the web. A blogger adding Article and BreadcrumbList blocks to a template in one sitting. A hiring page that needs a JobPosting block with a closing date. Each one is a five minute form here instead of an evening with the schema.org docs open.

    FAQs

    Where do I paste the JSON-LD block?

    In the head of the page, or just before the closing body tag. Both placements are accepted. Template users usually put it in the page head or in a per page header field in their CMS.

    Does adding schema guarantee a rich result?

    No. Valid markup makes the page eligible. Google chooses which eligible pages get the treatment, and it can say no for quality, layout or policy reasons that no generator can see.

    Why did a field I left blank vanish from the output?

    Empty optional fields are omitted on purpose. A key with an empty value adds noise and can fail stricter parsers, so the generator leaves it out until you give it a real value.

    Is FAQ schema still worth adding?

    For Google rich results, mostly no, since Google retired them for most sites. Other tools still read FAQ markup, and the questions help some visitors where the block also shows on the page. Add it with clear eyes, not for the old accordion.

    Can I check the block before it goes live?

    Yes. Paste it into the Schema Validator on this site. It runs the same required field tables this generator uses, plus parse and format checks, and sorts the findings into errors, warnings and info.

    What should a LocalBusiness subtype be?

    The closest match for what the business is, like Restaurant, Dentist, Store or Plumber. A plain Organization block with the wrong label reads worse than a specific subtype that fits.

    More SEO Tools

    Same rules as this one: free, in your browser, with nothing uploaded.

    Scroll to Top