All Tools

Structured Data Extractor

Enter any URL to extract all JSON-LD structured data blocks from the page — exactly what Google and AI crawlers read. See schema types at a glance, inspect the full markup, and copy any block in one click.

Enter any URL to extract all JSON-LD structured data blocks — exactly what Google and AI crawlers read.

Schema Types and Their Rich Result Impact

FAQPageExpandable Q&A dropdownsVery high — expands listing height 3-5x
ProductPrice, rating, availabilityHigh for e-commerce
ArticleAuthor, date, image in news resultsHigh for editorial content
HowToStep-by-step expandable instructionsHigh for tutorial content
BreadcrumbListStructured URL path displayMedium — cleaner URL appearance
WebApplicationApp name, rating in searchMedium for SaaS and tools
OrganizationKnowledge panel entity dataLong-term brand trust signal

Adding FAQPage Schema in Next.js

// app/tools/[slug]/page.tsx
const faqSchema = {
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is a canonical tag?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A canonical tag tells search engines which URL is the preferred version of a page..."
      }
    },
    // Add 3-5 questions for best results
  ]
}

export default function Page() {
  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{ __html: JSON.stringify(faqSchema) }}
      />
      {/* page content */}
    </>
  )
}

Write 3-5 FAQs with natural question phrasing. Google selects which to show in rich results — typically 2-4 of the best ones.

Frequently Asked Questions

What is JSON-LD structured data and why does it matter?

JSON-LD (JavaScript Object Notation for Linked Data) is the format Google recommends for structured data markup. Structured data is code you add to your page that explicitly describes your content in a machine-readable way using vocabulary from Schema.org. When Google reads your JSON-LD, it can display rich results in search: FAQ dropdowns, product ratings, article bylines, recipe cards, How-To steps, and more. These rich results increase the visual size of your listing in search results and improve click-through rate. JSON-LD sits in a <script type='application/ld+json'> tag in the page head or body and does not affect your visible HTML.

Which schema types lead to rich results in Google?

Google supports rich results for a limited set of schema types. The most relevant for indie makers and content sites: FAQPage (expands your listing with 2-4 Q&A dropdowns — the highest CTR impact), Article (adds author, date, image to news and editorial content), Product (adds price, rating, availability to e-commerce listings), HowTo (step-by-step expandable instructions), BreadcrumbList (cleaner URL display), and WebApplication (shows app name and rating). Not all schema types produce rich results — schema for content Google cannot verify (e.g., Review markup on your own site) may be ignored or penalized.

Can a page have multiple JSON-LD blocks?

Yes. A single page can have multiple <script type='application/ld+json'> tags, each describing a different schema type. A product page might have Product schema, BreadcrumbList schema, and FAQPage schema in separate blocks. You can also use a single block with an @graph array to describe multiple entities in one script tag. Google processes all JSON-LD blocks on the page. This tool extracts and displays every block found so you can see the complete structured data picture for the page.

Do AI systems like ChatGPT and Perplexity use structured data?

AI crawlers and large language models do not directly consume Schema.org structured data the way Google's rich result system does — they primarily read natural language text. However, structured data indirectly improves AI visibility in two ways: FAQPage and HowTo schema win rich results in Google Search, which increases your page's overall impressions and the likelihood that AI retrieval crawlers (like PerplexityBot and GPTBot) index and cite your content when answering related questions. Additionally, some AI systems that process HTML use structured data as a higher-confidence signal for entity extraction — knowing your site is a 'WebApplication' with a specific 'name' and 'description' feeds those facts more reliably into AI knowledge.

What is the difference between JSON-LD, Microdata, and RDFa?

All three are ways to add Schema.org structured data to a page, but they differ in how they integrate with HTML. JSON-LD is a standalone script block — separate from your HTML content, easy to add and maintain without touching the page markup, and Google's recommended format. Microdata embeds schema attributes directly in your HTML elements (itemscope, itemprop), tightly coupling structured data to markup and making it harder to maintain. RDFa also embeds in HTML using attributes like typeof and property. For new implementations, always use JSON-LD — it is easier to write, test, and update, especially in Next.js where you can define it in a JavaScript object and stringify it into the page head.

Report a Bug

Something broken?

Send Feedback

Share your thoughts

Request a Feature

What should we build?