Most schema generators output JSON-LD and stop there. This one goes further: it audits existing schema on any URL, checks whether the page visibly supports its own claims, previews what AI systems will likely extract, and gives platform-specific install instructions for whichever CMS you publish on. Free, browser-based, no signup.
AI schema builder & entity graph checker
Build, audit and improve JSON-LD for Google, AI Overviews, ChatGPT and Perplexity
Couldn't fetch that URL ·
Detected schema
- · source:
- No JSON-LD blocks detected on this URL.
Graph & conflict issues
- No conflicts detected.
CITATE readiness · scored against C1–C6
Visible content match
Note on HowTo · Google removed rich-result display for HowTo schema in September 2023, but the schema itself remains highly valuable. ChatGPT, Perplexity and Google AI Overviews actively parse HowTo to answer "how do I…" queries, and the structured steps strengthen your entity graph. CITATE scoring fully applies.
Note on FAQPage · Google removed FAQ rich-result display in August 2023 except for "well-known, authoritative government and health" sites. Bing still shows FAQ rich results, and ChatGPT, Perplexity and Google AI Overviews actively parse FAQ schema to answer informational queries. CITATE scoring fully applies.
Author
Publisher
Metadata
Steps *
FAQ items *
Paste FAQ-formatted prose. Each question should be on its own line ending in a question mark; the following lines until the next question become the answer. Existing empty FAQ items are replaced; otherwise the parsed items are appended.
Works for
Identity
Address
Geo coordinates (optional)
Hours & identity
Live JSON-LD
Export & install
Where to paste it
Heads up ·
CITATE readiness · scored against C1–C6
Why This Tool Is Different
Most JSON-LD generators (TechnicalSEO, Merkle, Hall Analysis and the half-dozen similar tools) produce valid schema and stop. That covers the easy 80% — the entity foundation, the syntax, the fields. The hard 20% is what actually determines whether your schema survives publication: is it duplicated by your CMS, does the page back up its claims, will AI systems extract it cleanly, and which exact lines of code go where on your specific platform. This tool covers all of that.
How to Use It
The tool has two modes. Pick whichever matches what you are trying to do.
Generate Mode: Build New Schema
Use this when you have a page that needs schema added. Pick the schema type (Organization, Article, FAQPage, Person), fill in the form, watch the JSON-LD update live as you type. CITATE readiness scoring shows you whether your schema is complete enough for AI extraction. The AI Extraction Preview shows what ChatGPT or Perplexity would likely pull from it. When you are happy, pick your platform from the export panel and copy the code. Platform-specific install instructions are produced alongside the code, including any duplicate-risk warning that applies to your platform (HubSpot CMS auto-injects an Organization schema, for example, so adding another one creates a duplicate that confuses search engines).
- Pick a schema type from the tabs at the top of the form
- Fill the fields. The Live JSON-LD panel updates as you type
- For FAQ pages, click “Paste from text” to import multiple Q&A pairs at once instead of typing them one at a time
- Check the AI readiness chip — if it shows Citation-ready, your schema is complete; if it shows Needs improvement, scroll to the CITATE breakdown for specifics
- Pick your platform, copy the code, paste it into your CMS at the location the tool tells you
Audit Mode: Check What Is Already There
Use this when a page already has schema and you want to know whether it is working. Paste any public URL, click Run audit. The tool fetches the page, extracts every JSON-LD block, identifies which source emitted each one, surfaces duplicates and conflicts, and gives priority-ordered recommendations. The Before/After framing summarises the diagnosis as a single transformation: where you are, and where you need to be.
- Paste the URL of any public page
- Read the diagnosis headline (Before/After) at the top of Panel 1
- Review the issues panel to see exactly which schema blocks are duplicated, conflicting or missing required fields
- Read the recommendations — when one schema source has clearly stronger attribution signals than another, the tool will name the winner (“Keep Yoast SEO. Disable WordPress theme output.”) rather than say “consolidate”
- Check the visible-match panel for any high-risk findings (rating without reviews, prices without visible currency, FAQ questions only in schema)
- If you want to fix a specific block, click “Use as template” on any audited block to load it into Generate Mode and edit from there
Supported Schema Types
The tool currently supports the four schema types that produce the highest commercial impact for most businesses. Each has different fields, different completion criteria, and different AI extraction behaviour.
- Organization (and ProfessionalService, LocalBusiness, Corporation): Your core entity declaration. Site-wide schema declaring who you are, where you are, what you are authoritative for, and how to reach you. Should appear on every page. The tool produces a complete Organization block including
logo,address,sameAs,areaServed,founderandknowsAboutproperties — not just the bare minimum. - Article (and BlogPosting, NewsArticle): For blog posts and editorial pages. Includes
headline,description,authorwith linked Person entity,publisherwith linked Organization,datePublished,dateModified, andmainEntityOfPageback-references. Author entity linkage is one of the highest-impact AI citation signals. - FAQPage: For pages with question-and-answer content. The tool generates one Question/Answer pair per FAQ, with proper
mainEntityarray structure. The FAQ paste mode lets you import a full Q&A list as plain text rather than typing each row separately. FAQPage is the schema type AI systems most directly extract from for direct-answer queries. - Person: For author and team-member entity pages. Includes
name,jobTitle,url,worksForlinked Organization, andsameAsprofile URLs. Person schema is the foundation for E-E-A-T author bylines and AI citation attribution.
Platform Install: Where to Paste the Code
The tool produces ready-to-paste output for your specific platform — but you still need to know where on that platform the code goes. The exporter generates platform-specific install instructions, and this section gives you the equivalent reference for finding the right paste location quickly.
WordPress (Yoast / Rank Math / SEOPress sites)
If your site uses an SEO plugin that already outputs Organization and WebSite schema, do not add another Organization block — that creates duplication. Instead, use the WordPress shortcode export (which you can paste into any page or post via a Custom HTML block) for page-specific schema like FAQPage or Article modifications. For site-wide additions, use the wp_snippet export and paste into your theme functions.php or a code-snippets plugin. The tool warns explicitly when the schema type you are generating duplicates what your detected SEO plugin is already producing.
HubSpot
Use the HubSpot Head HTML export. Paste into the page settings: Settings → Website → Pages → (your page) → Settings → Advanced Options → Head HTML. For site-wide schema, the same field exists at the template level. Important: HubSpot CMS auto-injects basic Organization schema from your brand kit on every page. The tool detects this and warns before you paste an additional Organization block. For FAQPage, Article and Service schema (which HubSpot does not auto-inject), there is no duplicate risk.
Webflow
Use the Webflow Custom Code export. Paste into the page-level Custom Code panel: Page Settings → Custom Code → Inside <head> tag. For site-wide schema, paste into Project Settings → Custom Code → Head Code. Webflow does not produce schema by default, so duplication risk is low — except where you have already added schema via an existing implementation, in which case Audit Mode will catch the conflict.
Squarespace
Use the Squarespace Code Injection export. Paste into Settings → Advanced → Code Injection → Header for site-wide schema, or into individual page Code Injection panels for page-specific schema. Squarespace produces basic Organization and WebSite schema automatically — the tool flags this in Audit Mode if you run it against a Squarespace site, so check before adding more.
Shopify
Shopify auto-generates Product schema for product pages and basic Organization schema in the theme. The tool produces Liquid-friendly output for theme.liquid (between <head> tags) for site-wide additions, and template-specific snippets for product, collection or article templates. Audit Mode against a Shopify URL will identify which blocks are theme-generated, which are app-injected, and which are manually added — useful when you have multiple SEO apps potentially conflicting.
Google Tag Manager (any platform)
Use the GTM Custom HTML tag export. Create a new Custom HTML tag in your GTM container, paste the code, set the trigger to All Pages (for site-wide schema) or to a specific page-path matcher (for page-specific schema). GTM is the best option when you do not have direct access to the theme code — for example, when working as a consultant on a client site without admin developer access. The exporter ensures the JSON-LD is wrapped in a properly-formed script tag so GTM does not strip it.
Static HTML / custom-built sites
Paste the raw script tag directly into your page template. Inside <head> is recommended for performance reasons (search engines and AI crawlers parse head metadata first), but Google supports JSON-LD anywhere in the document. For static-site generators (Jekyll, Hugo, Astro, Eleventy), include the schema in your default layout for site-wide blocks and in individual page front matter for page-specific blocks.
What This Tool Does Not Do
Honest limitations matter more than feature lists when you are deciding whether to rely on a tool. Three things this generator deliberately does not do, and what to use instead.
- It does not validate against the full Schema.org vocabulary in real time. The tool generates valid JSON-LD for the four supported schema types using their canonical fields. For exhaustive validation across the entire Schema.org type tree, use the Schema.org Validator. For Google rich-results eligibility specifically, use the Rich Results Test. We recommend running both after any schema deployment regardless of which generator produced the code.
- It does not run a live LLM query against your page. The AI Extraction Preview is a heuristic — it reasons over your schema, visible content and CITATE score to predict what ChatGPT or Perplexity would likely extract. The actual response from a live LLM will vary based on prompt phrasing, retrieval availability, and the specific platform. The preview is most useful for catching obvious extraction failures (no headline, no author, missing structured fields) before they become live citation problems.
- It does not crawl JavaScript-rendered content during audit. The audit fetches raw HTML, so single-page applications, lazy-loaded sections and content rendered after page load will not be detected by the visible-match engine. For JS-heavy sites, the audit results should be treated as a baseline — visible-match findings need manual confirmation against the actually-rendered page.
For the deeper context on JSON-LD itself — syntax, the @id graph model, every major schema type with worked examples, common implementation mistakes, and the relationship between schema and AI visibility — see our JSON-LD Implementation Guide. This tool generates the code; the guide explains the underlying language.