{} Free Chrome Extension

Schema Extractor: JSON-LD, Microdata & RDFa

Extracts all structured data from any page — JSON-LD, Microdata, and RDFa — and shows it in a clean tabbed viewer. The toolbar badge tells you what's on a page before you click. No DevTools. No view-source.

Rich results don't happen by accident. For SEOs who know valid ≠ correct.

Manifest V3
Zero dependencies
No data collected
v1.8.0

Structured data audit, without the archaeology

Auditing structured data on a page currently means opening DevTools, hunting for the right <script type="application/ld+json"> buried between GTM snippets, copying it, and pasting it somewhere readable. For Microdata or RDFa it's worse — there's no single block to grab. You view-source and parse it mentally.

The Schema Extractor handles all three formats in one click. The toolbar badge shows item count as you browse — no clicks needed to know whether a page has markup. Click the icon to open a full viewer with every item extracted, summarised, and ready to copy, download, or send to the visualizer. The CSV export turns multi-page audits into a single Sheets workbook.

🔢
Toolbar badge

Counts structured data items on every page you visit and shows the total on the toolbar icon. Know what's on a page before you open anything. Zero-badge means no markup — move on.

📑
Tabbed viewer

Click the icon to open a dedicated viewer tab. JSON-LD, Microdata, and RDFa each get their own tab. Every item shows a 5-stat summary panel — type, properties, depth, @id, source format.

📋
Copy & download

Copy any item to clipboard, download as JSON, or export the full page as CSV. Per-item and full-page controls. The CSV is built for batch audits — one export per page, all into one Sheet.

🌲
Visualizer integration

Hit Visualize on any item and it opens in the Schema Markup Visualizer — full interactive tree, type badges, nesting depth. The data goes to your clipboard; you paste it in. Nothing is sent automatically.

🔒
Completely private

No analytics. No telemetry. No remote APIs. Extracted data lives in chrome.storage.local — on your device only, overwritten on each use. See the full privacy policy.

Zero build step

Vanilla JS, HTML, CSS. Manifest V3. No npm, no bundler, no dependencies. Eight files, ~700 lines of code. Loads instantly. Works on Chrome, Edge, Brave, Arc — any Chromium-based browser with MV3 support.

Three steps, one click

Install it once. After that, structured data extraction is always one click away — no setup, no accounts, no config.

1

Install the extension

Add it from the Chrome Web Store. No permissions beyond the current tab — it doesn't read your browsing history or access any data beyond structured markup on the active page.

2

Browse normally — the badge does the work

As you visit pages, the toolbar badge updates with the structured data item count. A number tells you markup is present. No badge means no markup found. Scan a whole site without clicking into anything.

3

Click the icon to extract and inspect

Click the toolbar icon to open the viewer in a new tab. All three formats — JSON-LD, Microdata, RDFa — are shown in separate tabs with per-item summaries and controls. Copy, download, or send any item to the Schema Markup Visualizer for a full interactive tree.

All three formats Google reads

Google's structured data parser handles JSON-LD, Microdata, and RDFa. Most tools only handle JSON-LD. This one handles all three — and normalises Microdata and RDFa to the same JSON-LD shape so the viewer and visualizer work identically regardless of format.

{}
JSON-LD

Extracted from <script type="application/ld+json"> blocks. The format Google recommends and the one SEOs spend the most time in.

@context @type @id @graph
<>
Microdata

Parsed from HTML attributes. Includes lenient content= attribute handling that matches how Google's own parser reads non-meta elements.

itemscope itemtype itemprop itemref
RDFa Lite

Extracted from RDFa Lite attributes. Normalised to JSON-LD shape on extraction — same renderer, same visualizer, same export format as the other two.

vocab typeof property resource about

Frequently asked questions

What structured data formats does the extension support?
All three formats Google parses: JSON-LD (from <script type="application/ld+json"> blocks), Microdata (itemscope, itemtype, itemprop, itemref), and RDFa Lite (vocab, typeof, property, resource, about). Microdata and RDFa are normalised to JSON-LD shape on extraction so the same viewer and the same visualizer handle all three identically.
Does the extension collect or transmit any data?
No. The extension reads structured data from the current page's DOM and stores it locally using chrome.storage.local to pass data between the service worker and the viewer tab. Nothing is sent to any server — including magstags.com. The only external navigation is when you click Visualize, which opens the Schema Markup Visualizer in a new tab and places the data on your clipboard. You paste it yourself. Full privacy policy here.
What does the toolbar badge number mean?
It shows the total number of structured data items detected on the current page, across all three formats. A badge of 0 (or no badge) means no markup was found. Useful for scanning a site quickly — you can tell which pages have schema before opening anything.
What is the 5-stat summary panel?
Each extracted item shows a summary with five data points: schema type, total properties, nesting depth, whether an @id is present, and the source format (JSON-LD / Microdata / RDFa). Quick triage — you see what matters without reading the full object every time.
How does the Visualize button work?
Clicking Visualize copies the item's JSON to your clipboard and opens the Schema Markup Visualizer in a new tab. Paste the JSON into the visualizer to see the full interactive tree with type badges, property inventory, and nesting depth. No data is sent automatically — you control the paste.
What does the CSV export contain?
The CSV export downloads all structured data found on the page as a flat file — one row per property/value pair. Designed for batch audits: export multiple pages and load them into a single Google Sheet to compare schema coverage across your site without opening DevTools once.
How is Microdata handled?
Microdata is embedded in HTML as attributes rather than a separate script block, which means you can't grab it in one copy-paste. The extension walks the DOM, collects all itemscope elements and their itemprop descendants (including itemref lookups and lenient content= handling on non-meta elements), and normalises the result to JSON-LD shape. The viewer and visualizer handle it identically to JSON-LD.
Which browsers does the extension support?
The extension uses Manifest V3, required for all new Chrome Web Store submissions. It runs on Chrome and any Chromium-based browser that supports MV3 — including Edge, Brave, and Arc.

Add the Schema Extractor to Chrome

Free, private, zero dependencies. Structured data on any page, one click away.