Skip to content
Toolcroft

Schema Markup Generator - JSON-LD Structured Data

SEO & Marketing

Build JSON-LD for seven page types, preview and copy the script, and check completeness. Blank properties are omitted in this browser-based tool.

Your inputs are saved in this browser only. No data is ever sent to a server, and saved values won't be visible in other browsers or devices.

Google Search stopped showing FAQ rich results on May 7, 2026. FAQPage remains valid schema.org markup, but it is not a Google Search rich-result feature. Check Google’s current supported features.

Q1

JSON-LD Output

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage"
}
</script>

Complete these fields before copying:

  • Add at least one complete question and answer.

Copy the script first, then paste it into a validator. This tool does not send your fields or generated markup to a server.

How to use this tool

  1. Select a schema type. Choose the type that best describes your content.
  2. Fill in the fields. Complete the fields listed in the live completeness checklist before copying.
  3. Copy the JSON-LD. Click "Copy Script Tag" to copy the JSON-LD block for a validator or your page.

What is JSON-LD schema markup?

JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for adding structured data to a page. A <script type="application/ld+json"> block describes visible page content with terms from schema.org, so search engines and other software can interpret the page more consistently. This generator builds the JSON-LD in your browser and wraps it in a script tag you can review before adding it to the page it describes.

Supported schema types

Choose from FAQPage, HowTo, Article, Product, LocalBusiness, BreadcrumbList, or Event. Each type has a different shape: FAQPage contains question-and-answer pairs, HowTo contains ordered steps, and BreadcrumbList contains named links in page order. Product, LocalBusiness, and Event describe a specific item or place, while Article describes editorial content. Use the type that matches what people can actually see on the page.

  • FAQPage — a page with visible questions and answers.
  • HowTo — instructions represented as ordered steps.
  • Article — an article with a headline, author, and publication date.
  • Product — a product with an optional offer and price.
  • LocalBusiness — a business and its postal address.
  • BreadcrumbList — a page's position in a site's navigation path.
  • Event — an event with a start date and place.

How to add schema to your page

Select a type, fill in the fields, and review the live output. Basic completeness checks flag missing information before copying, and blank values are omitted instead of being emitted as empty strings. For example, a price of 0 is kept as a real value, while an unused description field is left out. Copy the script into the <head> of the page it describes, then check that its statements match the content visitors can see.

Validate the markup and check current Google support

FAQPage and HowTo remain schema.org types, but Google Search stopped showing FAQ rich results on May 7, 2026 and HowTo rich results in September 2023. Their markup may still be useful to other consumers; neither type should be chosen to promise a Google Search enhancement. Check Google's current structured-data feature gallery for supported features and their requirements. A listed feature is only an eligibility path; Google can still choose how a result appears.

To inspect generated code, paste the copied script into Google's Rich Results Test or the Schema.org Validator . The first checks Google-supported rich-result features; the second checks the markup against schema.org vocabulary. These checks complement each other, and neither can confirm that markup accurately describes a real page. This tool keeps form data in your browser; it does not fetch page URLs or send markup to a validation service for you.

Common schema mistakes

  • Wrong @type for your content: using Product for a service page, or Article when BlogPosting is more accurate.
  • Missing required properties: FAQPage must include mainEntity with at least one Question; Product must include name. Incomplete schemas are flagged as errors.
  • Schema that contradicts visible page content: Google considers it spam if your structured data describes something that isn't present on the page - for example, listing a 5-star rating when no reviews are displayed. This can result in a manual action penalty.

Frequently asked questions

What is schema markup?

Schema markup is structured data you add to your page's HTML to help search engines understand the content. It uses the schema.org vocabulary and is most commonly added as a JSON-LD <script> block in the <head> section.

What are rich results?

Rich results are enhanced search appearances supported by some structured data types. Google Search no longer shows FAQPage rich results (since May 2026) or HowTo rich results (since September 2023); check its current feature gallery for supported types.

Which schema types create rich results?

Google Search support depends on the structured data type and its requirements, and can change. FAQPage rich results stopped appearing in May 2026 and HowTo rich results ended in 2023. Check the current Google Search Central feature gallery; valid schema.org markup does not by itself make a page eligible for a Google feature.

Browse all seo & marketing