Free Schema & rich results Tools

JSON-LD generators, validators and extractors. 26 free tools, no sign-up.

Schema Markup Generator (JSON-LD) Pick a schema.org type, fill in a short form and copy clean JSON-LD, with required and recommended properties flagged as you go. In your browser Schema Markup Validator Check JSON-LD from a public URL or pasted code for syntax errors, missing properties and conflicting entities before Google finds them. Live check Structured Data Extractor See every JSON-LD, Microdata and RDFa item on a live page in one navigable tree, with copy buttons for each block. Live check Organization Schema Generator Describe your company once in clean JSON-LD: name, website, logo, contact point, address and official social profiles. In your browser Local Business Schema Generator Create LocalBusiness JSON-LD for a shop, clinic or office, with address, coordinates, phone, opening hours and the areas you serve. In your browser Product Schema Generator Build Product JSON-LD with an Offer, brand, identifiers, shipping and return policy, ready for product snippets and merchant listings. In your browser Article Schema Generator Generate Article, BlogPosting or NewsArticle JSON-LD with a headline, images, author details and accurate publish and update dates. In your browser Breadcrumb Schema Generator Type one Name | URL pair per line and get valid BreadcrumbList JSON-LD with positions filled in automatically. In your browser FAQ Schema Generator Turn question and answer pairs into valid FAQPage JSON-LD, with an honest note on what it can and cannot do in Google today. In your browser Event Schema Generator Create Event JSON-LD for in-person, online or mixed events, with dates, location, organizer, tickets and status changes. In your browser Recipe Schema Generator Turn your ingredient list and method into Recipe JSON-LD with times, yield, cuisine and calories, ready for recipe rich results. In your browser Video Schema Generator Build VideoObject JSON-LD with thumbnail, upload date, duration, video URLs and Clip markup for key moments. In your browser Job Posting Schema Generator Create JobPosting JSON-LD for a vacancy, including remote options, salary range and closing date, ready for Google's job search experience. In your browser Software Application Schema Generator Describe an app, SaaS product or game in JSON-LD with its type, category, operating system and price, including free plans. In your browser Person Schema Generator Describe an author or founder in Person JSON-LD with job title, employer, photo, official profiles and areas of expertise. In your browser Profile Page Schema Generator Mark up author and creator profile pages with ProfilePage JSON-LD, naming the Person or Organization the page is about. In your browser WebSite Schema Generator Tell Google your preferred site name with a short WebSite JSON-LD block for your homepage, including an alternate name. In your browser Service Schema Generator Describe a service in JSON-LD, including who provides it, the type of service, the areas you cover and any pricing. In your browser Course Schema Generator Describe a course, its provider and its scheduled instances in JSON-LD, with a clear note on Google's 2025 changes. In your browser Review Schema Generator Mark up an editorial or critic review of a product, book, recipe or app, with the reviewer, item reviewed and rating. In your browser Merchant Return Policy Schema Generator Describe your store's return policy once in JSON-LD: where it applies, how many days customers have, how to return and who pays. In your browser Shipping Policy Schema Generator Add shipping schema markup to your product offers: cost, destination and delivery time in OfferShippingDetails JSON-LD. In your browser Dataset Schema Generator Describe a published dataset in JSON-LD, including its creator, license, download files and coverage, for Google Dataset Search. In your browser Discussion Forum Schema Generator Mark up a forum thread and its replies with DiscussionForumPosting JSON-LD, including authors, dates and comments. In your browser Q&A Page Schema Generator Mark up a community question and its answers with QAPage JSON-LD, including accepted and suggested answers. In your browser Image License Schema Generator Add licence, creator and copyright details to your images with ImageObject JSON-LD so Google Images can show them as licensable. In your browser

About schema & rich results tools

Structured data tells search engines what a page is about in a format they can read without guessing: a product with a price, a business with opening hours, an event with a date. These tools help you write that JSON-LD from simple forms, check it for errors, and see what markup any public page already carries.

Start with the generator that matches the main content of your page, then run the validator before publishing. Keep in mind that Google's list of rich results changes: FAQ, Course info and HowTo rich results are gone, while types like Service and Person have no dedicated result but still help describe your entities. Each generator page explains what its type can support today.

Frequently asked questions

Which schema type should I add first?

Start with the type that describes the page's main content. Most sites benefit from Organization and WebSite markup on the homepage, then Product for shop pages, LocalBusiness for a physical business, Article for blog posts and BreadcrumbList across the site. Add more types only when the content is genuinely visible on the page.

Does structured data guarantee rich results?

No. Valid markup makes a page eligible for the rich results Google currently supports, but Google decides whether to show them based on quality, relevance and policy. Some types, such as FAQPage and Course, are still valid schema.org but no longer produce rich results in Google Search.

Is JSON-LD the best format for schema markup?

Google supports JSON-LD, Microdata and RDFa, and recommends JSON-LD where your setup allows it because it sits in one script block and is easier to maintain than attributes spread through the HTML. All the generators on this hub produce JSON-LD.