Skip to main content
ConduitTools by ConduitCode Labs

SEO & Marketing

JSON-LD Schema Generator

Fill in a form and get the JSON-LD structured data for a page, ready to paste. It checks the fields Google asks for and writes the markup safely.

  • Free
  • No sign-up
  • Runs in your browser
Quick guide

How to use this tool

  1. Choose the type of structured data: FAQ, Article, Product, Local business, Organization, Breadcrumbs or Event. Sample fills in an example.

  2. Fill in the fields. Empty ones are left out of the markup. For FAQ and Breadcrumbs, use Add a question or Add a step to add more rows.

  3. Fix anything the checks flag, then press Copy markup. Turn off Include the script tag if you only want the JSON, and test the finished page with Google's Rich Results Test.

How to use this tool
  1. Choose the type of structured data: FAQ, Article, Product, Local business, Organization, Breadcrumbs or Event. Sample fills in an example.

  2. Fill in the fields. Empty ones are left out of the markup. For FAQ and Breadcrumbs, use Add a question or Add a step to add more rows.

  3. Fix anything the checks flag, then press Copy markup. Turn off Include the script tag if you only want the JSON, and test the finished page with Google's Rich Results Test.

Waiting for details

Questions and answers shown under your search result.

FAQ detailsEmpty fields are left out of the markup
Questions
Question 1
MarkupPaste it into the head or body of the page
No markup yet

Fill in the details on the left, or load the sample.

The markup has to describe what is really on the page. Check the finished page with Google’s Rich Results Test.

What it handles

Help search engines understand the page.

Structured data tells Google what a page is: a product with a price, an article with an author, a list of questions. Written by hand it is easy to get wrong, so this builds it from a form.

Seven common types

FAQ, Article, Product, Local business, Organization, Breadcrumbs and Event, each with the fields search engines use. Switch between them and your entries are kept.

Checked against what Google asks for

You are told what is missing, such as a price without a currency, an event that ends before it starts, or a breadcrumb step with no address, before you publish.

Safe to paste

Text that contains angle brackets or an ampersand is escaped, so a question such as How do I use <script>? cannot break out of the script tag. Empty fields are left out entirely.

Frequently asked questions

What is JSON-LD?

It is a way to describe a page in a block of JSON, placed in a script tag. Search engines read it to understand the page and, for some types, to show extras such as prices, ratings and questions in results.

Will it make my page show rich results?

Not on its own. Correct markup makes a page eligible, and Google decides whether to show it. The content described must also be visible on the page, and Google no longer shows FAQ results for most sites.

Where do I put the markup?

Anywhere in the head or body of the page, inside the script tag this tool writes. A page can hold several blocks, such as an Organization and a BreadcrumbList.

Which dates and formats does it accept?

Dates as 2025-03-14, or with a time as 2025-03-14T09:30. Prices as digits with a decimal point, such as 89.90, and a three-letter currency code. Addresses must be full https links.

How do I check the result?

Paste the finished page or the markup into Google's Rich Results Test or the Schema Markup Validator. They report anything this tool could not know about your page.

Keyboard shortcuts

CtrlK
Search all tools
/
Search the directory (on the homepage)
CtrlEnter
Copy or download the result
CtrlShiftEnter
Generate a new password or new text
?
Show this list
Esc
Close a dialog or menu