Boneyard Tools

Schema Markup Generator (JSON-LD)

Pick a schema type, fill in the fields, and get valid JSON-LD structured data you can paste into your page. The script builds live in your browser so you can copy or download it in one click.

How to generate schema markup

  1. Choose the schema type that matches your page, such as Article, Product or FAQPage.
  2. Fill in the fields. For FAQ and breadcrumb schemas, add a row per question or step.
  3. Copy the JSON-LD script and paste it into the <head> or body of your page.

Examples

FAQ page schema

type: FAQPage, two questions with answers
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [ ... ]
}
</script>

Product with price and rating

type: Product, name, price: 19.99, priceCurrency: USD, ratingValue: 4.5
"offers": { "@type": "Offer", "price": 19.99, "priceCurrency": "USD" }

Frequently asked questions

What is schema markup?

Schema markup is structured data that describes your page to search engines using the shared vocabulary at schema.org. It tells crawlers exactly what a page is about, for example that a block of text is a product, an article or a list of FAQs, rather than leaving them to guess from the raw HTML.

What is JSON-LD?

JSON-LD (JSON for Linking Data) is the format Google recommends for schema markup. Instead of sprinkling attributes through your HTML, you add one JSON block inside a script tag. It is easy to read, easy to generate, and keeps your structured data separate from your page layout.

Will schema markup get me rich results?

It makes you eligible, but it is not a guarantee. Valid markup for a supported type (such as FAQ, Product or Breadcrumb) lets Google show rich results like review stars, FAQ accordions or breadcrumb trails. Google still decides whether to display them based on quality and relevance.

Where do I add the JSON-LD script?

Paste the full script tag into the <head> of your page, or anywhere in the body. Google reads JSON-LD from either location. Keep one script block per schema type, and make sure the data matches the visible content on the page.

How do I test my structured data?

Run the generated markup through Google's Rich Results Test and the Schema.org validator. Both parse the JSON-LD, flag missing required properties, and show which rich results the page qualifies for. Re-test after any change to the markup.

Is my data sent anywhere?

No. The JSON-LD is built entirely in your browser. Nothing you type is uploaded or stored.

Related tools