JSON-LD Generator
Fill in a form to generate FAQPage, BreadcrumbList and HowTo JSON-LD (schema.org structured data) for rich results. Your input never leaves your browser.
Enter questions and answers that actually appear on the page. Keep answers short and specific.
How to use the JSON-LD generator
Copy the output and paste it straight into your <head>.
Pick the type you want (FAQ, Breadcrumb, HowTo) with the segments above, then fill in the form. The output box updates as you type, producing a complete <script type="application/ld+json">…</script> block. Press "Copy" and paste it into your page's <head>. To see it in action, press "Load example" for a sample built the same way as Benri.dev's own pages.
Example: FAQ structured data
Enter one pair like "Is it free?" → "Yes, completely free and no sign-up." and you get:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Is it free?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, completely free and no sign-up."
}
}
]
}
</script>- FAQ (FAQPage): lists question/answer pairs. Match the FAQs that actually appear in the page body.
- Breadcrumb (BreadcrumbList): enter each level and URL from home to the current page; positions are numbered automatically.
- HowTo: builds HowToStep entries from an overall title and each step (heading + text).
Things to keep in mind
- Structured data must match content that actually exists on the page (don't invent FAQs).
- Use absolute URLs (starting with https) for breadcrumb and HowTo links and images.
- Adding it doesn't guarantee display. After publishing, validate with Google's Rich Results Test.
To build OGP and meta tags, see the OGP & Meta Tag Generator; to format or validate the JSON, try the JSON Formatter.