Schema Markup Extractor & Visualizer
JSON-LD, Microdata, RDFa — one click on the toolbar.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
Extracted from <script type="application/ld+json"> blocks. The format Google recommends and the one SEOs spend the most time in.
Parsed from HTML attributes. Includes lenient content= attribute handling that matches how Google's own parser reads non-meta elements.
Extracted from RDFa Lite attributes. Normalised to JSON-LD shape on extraction — same renderer, same visualizer, same export format as the other two.
Frequently asked questions
What structured data formats does the extension support?
<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?
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?
What is the 5-stat summary panel?
@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?
What does the CSV export contain?
How is Microdata handled?
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?
Add the Schema Extractor to Chrome
Free, private, zero dependencies. Structured data on any page, one click away.