💻 Developer Tools

JSON-LD Generator

Fill in a form to generate FAQPage, BreadcrumbList and HowTo JSON-LD (schema.org structured data) for rich results. Copy the output and paste it straight into your <head>. Everything runs in your browser.

Enter questions and answers that actually appear on the page. Keep answers short and specific.

Output (paste into <head>)

How to use the JSON-LD generator

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'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.

FAQ

Is my input sent to any server?
No. JSON-LD is generated entirely within your browser, and the questions and URLs you enter are never sent to or stored on any server.
Where do I paste the generated JSON-LD?
Paste the output <script type="application/ld+json">…</script> into your page's <head>. Google reads this block and uses it to decide whether to show rich results such as expandable FAQs or breadcrumb trails.
Does adding it guarantee rich results?
No. Structured data does not guarantee any display; it gives search engines extra information so your page is eligible. The actual appearance is up to Google, and the data must match content that really exists on the page. After publishing, validate with Google's Rich Results Test.