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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Same rules as this one: free, in your browser, with nothing uploaded.
See if a page repeats a phrase a healthy amount.
Title and description tags, written and copied clean.
A correct robots file without the guesswork.
A fast on-page check with a clear fix list.
Read the title, description and social tags of any page.
The tags that decide how a shared link looks on social media.
See the social preview tags a page already carries.
Card tags so a link posted on X shows its picture and title.