Schema Markup Generator

Generate valid JSON-LD structured data for Google Rich Results. Select a schema type, fill in the fields, and copy the markup.

1. Choose Schema Type

2. Fill Fields

Tips

  • Place JSON-LD in the <head> of your page
  • Test with Google's Rich Results Test before publishing
  • One schema type per page is best practice
  • Keep descriptions under 160 characters

JSON-LD Output

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Question 1",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Answer 1"
      }
    },
    {
      "@type": "Question",
      "name": "Question 2",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Answer 2"
      }
    },
    {
      "@type": "Question",
      "name": "Question 3",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Answer 3"
      }
    }
  ]
}

HTML Integration

Paste this inside your page's <head> tag:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Question 1",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Answer 1"
      }
    },
    {
      "@type": "Question",
      "name": "Question 2",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Answer 2"
      }
    },
    {
      "@type": "Question",
      "name": "Question 3",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Answer 3"
      }
    }
  ]
}
</script>