MagicTools
Back

Schema Markup Generator

JSON-LD Output
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "",
  "author": {
    "@type": "Person",
    "name": ""
  },
  "datePublished": ""
}
</script>

Paste inside a <script type="application/ld+json"> tag in your page <head>

How to use / Why use this tool / FAQ

How to use

Select a schema type from the dropdown (Article, FAQ, Product, etc.), fill in the form fields, and the JSON-LD output updates in real time. Copy the code and paste it inside a <script type='application/ld+json'> tag in your page's <head> or body.

Why use this tool

Structured data (schema markup) helps Google understand your content and display rich results — star ratings, FAQ dropdowns, breadcrumbs, and more. These rich features can significantly improve click-through rates from search results.

FAQ

What is JSON-LD?
JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for embedding structured data. It is placed in a <script> tag and does not require modifying your page's HTML content.
How do I validate my schema?
After generating and adding the schema to your page, use Google's Rich Results Test (search.google.com/test/rich-results) to validate it and see which rich features your page is eligible for.
Does adding schema guarantee rich results?
No. Schema markup makes your page eligible for rich results, but Google decides whether to display them based on content quality, relevance, and other factors.