Schema Markup Generator: JSON-LD for Google Rich Results
Pricing
from $15.00 / 1,000 schemata
Schema Markup Generator: JSON-LD for Google Rich Results
Generate valid schema.org JSON-LD structured data for Product, Article, FAQPage, LocalBusiness, Review, Recipe, Event, JobPosting, HowTo, VideoObject, Organization and WebSite — from structured fields, or auto-detected from a page URL. Validated against Google's rich-result requirements.
Pricing
from $15.00 / 1,000 schemata
Rating
0.0
(0)
Developer
Raion Al
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Schema Markup Generator — JSON-LD for Google Rich Results
Generate valid schema.org JSON-LD structured data ready to paste into your site, or point it at a page URL and it will auto-detect and generate schema markup from the page's Open Graph tags. Validated against Google's rich-results requirements, so you know exactly what's missing before you publish.
Great for: schema markup generator, JSON-LD generator, structured data, Google rich results / rich snippets, product/article/FAQ schema for SEO, e-commerce catalogs, and content sites.
Supported types
Product, Article (+ BlogPosting/NewsArticle), FAQPage, LocalBusiness, Organization, BreadcrumbList, Review, Recipe, Event, JobPosting, HowTo, VideoObject, WebSite.
Two ways to use it
Mode A — structured input. Give it items: a list of { schemaType, fields } objects. You control every field; the actor validates and emits JSON-LD.
{"items": [{"schemaType": "FAQPage","fields": {"faqItems": [{ "question": "Do you ship internationally?", "answer": "Yes, to over 40 countries." },{ "question": "What is your return policy?", "answer": "30-day free returns." }]}}]}
Mode B — auto-detect from a URL. Give it pageUrls; it reads the page's Open Graph / meta tags and infers Product, Article, or a generic WebPage, then generates the JSON-LD automatically — no fields to fill in.
{ "pageUrls": [{ "url": "https://example.com/blog/my-post" }] }
Use both modes in the same run. Only scan pages you own or have permission to analyze.
Output
One row per item/page:
| Field | Description |
|---|---|
schemaType | The schema.org type generated |
jsonLd | The generated JSON-LD object |
scriptTag | Ready-to-paste <script type="application/ld+json"> tag |
isValid | true if all of Google's required fields were present |
missingRequiredFields | What's missing, if not valid |
sourceUrl | The page it was auto-detected from (Mode B only) |
status | ok, incomplete, or error |
Field reference (Mode A)
Each type expects a flat fields object. Required fields (per Google's rich-results guidelines):
- Product:
name,image— plusdescription,price,priceCurrency,availability,brand,sku,url,ratingValue,reviewCount - Article:
headline,image,datePublished,author— plusdateModified,description,publisherName,publisherLogo,articleType(Article/BlogPosting/NewsArticle) - FAQPage:
faqItems(array of{question, answer}) - LocalBusiness:
name,streetAddress,addressLocality— plustelephone,openingHours,priceRange,latitude/longitude - Organization:
name,url— pluslogo,sameAs(social links array) - BreadcrumbList:
crumbs(array of{name, url}) - Review:
itemReviewed,authorName,ratingValue— plusreviewBody,bestRating,worstRating - Recipe:
name,image,ingredients(array),instructions(array) — plusauthor,prepTime,cookTime,totalTime - Event:
name,startDate,locationName— plusendDate,price,organizerName - JobPosting:
title,description,datePosted,hiringOrgName,jobLocality— plussalaryMin/salaryMax,employmentType - HowTo:
name,steps(array of strings or{name, text}) - VideoObject:
name,description,thumbnailUrl,uploadDate - WebSite:
name,url— plussearchUrlTemplatefor a sitelinks search box
Pricing
Billed per schema generated (valid or incomplete-but-usable). Pages that fail to load or an unsupported schemaType are not charged.
FAQ
How do I add JSON-LD schema to my website?
Generate the schema here, copy the scriptTag output, and paste it inside your page's <head>.
Does this work without knowing all the fields? Yes — point Mode B at your page URL and it auto-detects Product/Article/WebPage schema from your existing meta tags. For richer types like FAQPage or Recipe, use Mode A with structured fields.
How do I know if my schema is valid for Google rich results?
Check isValid and missingRequiredFields in the output. You can also paste the scriptTag into Google's Rich Results Test to confirm.
Is this the same as a schema checker/auditor? No — auditors only tell you schema is missing. This generates the actual JSON-LD you need to add.
Please note
Mode B only reads public meta tags (the same tags social platforms read for link previews) — no page content is scraped or stored. Only scan sites you own or have permission to analyze.