JSON-LD Schema Generator
Fill in a short form and get valid JSON-LD structured data for five of the most used schema.org types: Organization, WebSite, BreadcrumbList, Article (including BlogPosting and NewsArticle) and FAQPage. The markup is built with a real JSON serialiser, so quotes and special characters are always escaped correctly, and a checklist points out missing recommended properties and relative URLs.
Generate JSON-LD Structured Data
JSON-LD markup
Checks
How to Use the JSON-LD Schema Generator
- Choose the Schema type. The form changes to show only the properties that type needs.
- Fill in or edit the fields; the JSON-LD updates as you type.
- Read the Checks list for missing recommended properties, relative URLs or date problems.
-
Copy the code (or download it) and paste it into the
<head>or<body>of the matching page.
About This Tool
Site owners, bloggers and developers adding structured data by hand to a template, CMS field or tag manager, and anyone who wants a clean starting point instead of editing JSON in a text editor.
Input: Form fields · Output: JSON-LD <script> block.
Features and Limitations
Features
- Five schema types, including Article, BlogPosting and NewsArticle variants.
- FAQ pairs and breadcrumb trails are typed as plain lines, not nested JSON.
-
Output is escaped so a stray
</script>in your text cannot break the page. - Checks absolute URLs, dates, breadcrumb order and empty answers.
- Optional script wrapper, so you can also paste plain JSON into a tag manager or CMS field.
Limitations
- The generator covers common properties only. Product, Recipe, Event, LocalBusiness and other types are not included.
- Valid markup does not guarantee a rich result. Since 2023 Google shows FAQ rich results only for well-known government and health sites, and it retired the sitelinks search box, so WebSite markup now mainly helps with the site name.
- The tool cannot check that the markup matches the visible content of your page, which search engines require.
- Results are computed in your browser; nothing you enter is sent to a server.
Example
Choosing BreadcrumbList with the lines “Home | https://www.example.com/” and “Coffee | https://www.example.com/coffee/” produces a ListItem array with position 1 and 2, each with a name and an item URL.
Frequently Asked Questions
Where do I put JSON-LD on my page?
Anywhere in the HTML: the <head> is
most common, but the <body> also works.
Search engines read every
application/ld+json script on the page.
Can I have more than one schema block on a page?
Yes. You can paste several script blocks (for example Organization plus BreadcrumbList plus Article). Each block is read separately.
Why should URLs be absolute?
Structured data is often processed away from the page
itself, so relative paths such as
/logo.png may not resolve. Use full URLs that
start with https://.
Will FAQ markup give me the FAQ dropdowns in Google?
Probably not. Google limited FAQ rich results to authoritative government and health websites in 2023. The markup is still valid schema.org and other consumers may use it.
How can I test the result?
Paste the page URL or the code into the Rich Results Test or the Schema Markup Validator (validator.schema.org). This tool does not send your data to either service.
Related Tools
More like this: all SEO tools, all Developer & Web tools or the TinySandy home page.