Generate JSON-LD schema markup and check it before you publish.
Pick the kind of page, fill in the details, and copy clean JSON-LD for your site. Each type has checks for the fields search engines expect. Everything is built in your browser and nothing is uploaded.
- Free, no sign-up
- Checks required fields
- Made in your browser
What are you marking up?
Paste it into the <head> or the body of the page it describes. Then test the page in Google’s Rich Results Test or the Schema.org validator.
How to create JSON-LD structured data
Choose the markup type
Pick FAQ, Product, Article, Local business, Organization, Person, Recipe, Event, Breadcrumbs or How-to to match the page.
Fill in the details
Type what the page shows. Rows grow as you need them, and the preview updates as you type. The checks flag missing fields.
Copy and test
Copy the code into the page, then run the page through Google’s Rich Results Test or the Schema.org validator.
Structured data is a block of code on a page, usually JSON-LD, that describes the page to search engines in a form they can read exactly: the product and its price, the article and its author, the business and its opening hours. Google recommends JSON-LD over other formats. This generator writes valid markup for the most useful types and checks it for missing fields, so you do not need to learn the vocabulary or hand-edit commas and brackets.
What it does
- Writes valid JSON-LD for FAQ pages, how-to guides, articles, products, local businesses, organizations, events and breadcrumb trails.
- Checks each type for the fields Google asks for, and says what is missing in plain words.
- Gives you the markup as a script tag ready to paste, or as plain JSON.
- Leaves out empty fields, so you never publish blank values.
- Fills in an example for each type, so you can see what a complete one looks like.
- Never adds ratings or reviews. Those must come from real reviews shown on the page.
Limits, honestly
- Valid markup is not a promise of a rich result. Google chooses what to show, and it has cut back some types: FAQ rich results now appear only for some government and health sites, and how-to rich results are no longer shown.
- The markup must match what visitors can see on the page. Marking up content that is hidden or not there can lead to a manual action.
- It covers eight common types, not the whole Schema.org vocabulary. For anything else, write the code by hand or extend the output.
- It checks structure and the fields Google lists. It does not fetch your page, so run the live page through the Rich Results Test.
- Event times have no time zone unless you add one to the output.
JSON-LD Schema Generator: questions and answers
What is JSON-LD?
Where do I put JSON-LD on my page?
Will schema markup improve my rankings?
How do I test my structured data?
Why does Google not show my FAQ or how-to rich result?
Can I add review stars with this tool?
Which schema type should I use for my page?
Is my data sent anywhere?
Can it make Recipe or Person schema?
More free tools
Need a custom tool, site or store?
I scope, design and build tools, websites and Shopify stores for teams in India and abroad. Send a short brief and I will reply within 48 hours.