JSON-LD/SEO & Agent-Inspektor
Structured data & SEO check
Only for Mac
Free
Mac
Inspect, validate and test structured data and agent tools on any website - built for technical SEOs, web developers, agencies, and teams running shops and SaaS products. Everything runs locally; nothing is uploaded.
New in 2.4
• NEW: dataLayer tab — inspect and validate the page's GA4 events, Consent Mode and GTM containers without the console.
• NEW: GA4 event validation — missing required parameters (e.g. purchase without transaction_id), non-numeric value ("129,00"), value 0, currency that is not an ISO 4217 code, items[] without item_id/item_name, events fired twice, legacy Universal Analytics structure.
• NEW: Consent Mode v2 — reports missing ad_user_data/ad_personalization, update without or before default, and invalid values.
• NEW: PII warning — e-mails, phone numbers, IBANs and card numbers in the dataLayer are detected and reported by path, never by value; they are masked in copies, reports and snapshots.
• NEW: cross-check against the JSON-LD on the same page — price, currency and SKU mismatches between items[] and the Product markup.
• NEW: snapshots — store locally (masked), filter and compare: added, removed, duplicated and changed events, also against the current page.
• Read-only: dataLayer.push is never wrapped, nothing about the page changes. No new permissions.
Structured Data
- Detect all JSON-LD blocks, including @graph, arrays and nested types
- Clear valid / warning / error status per block
- Tree view and raw view with syntax highlighting and search
- Precise parse errors with line and column
- Copy JSON, copy the full script tag, or download
- One-click links to the matching schema.org docs
- Canonical and robots at a glance
- Open the Google Rich Results Test or the Schema.org Validator with correct encoding - umlauts, accents, emojis and query strings are preserved
- Complementary Microdata & RDFa detection
On-Page SEO & Headers
- Meta tags, headings, Open Graph & Twitter cards, hreflang, images (alt/title), links (internal/external, unique, nofollow), word count - with actionable issues
- HTTP response headers, indexability (index/follow) and a robots.txt check for the current URL
Agent Tools (experimental, WebMCP)
- Detect agent tools a page exposes via document.modelContext
- See each tool's description, input/output schema, and annotations
- Automatic static analysis: naming, descriptions, schema issues, safety
- Risk classification: Low / Medium / High / Critical
- A safe manual tester that builds a form from the input schema and never runs destructive tools without explicit, multi-step confirmation
Agent Readiness Score
- A local, transparent 0-100 score across structured data, tools, schemas, safety, testability and semantics
- Prioritized High / Medium / Low recommendations
- Checks agent & crawler conventions: llms.txt, robots.txt AI-crawler access, sitemap discovery, and the ai.txt AI-training opt-out
Privacy first
- No visited URLs, page content or tool schemas are sent to any server
- No ads, no tracking, no page modification
- Minimal permissions: activeTab, scripting, storage
Available in English, German, Spanish, Italian and Chinese.
Ratings & Reviews
- This app hasn’t received enough ratings or reviews to display an overview.
New in 2.4
• NEW: dataLayer tab — inspect and validate the page's GA4 events, Consent Mode and GTM containers without the console.
• NEW: GA4 event validation — missing required parameters (e.g. purchase without transaction_id), non-numeric value ("129,00"), value 0, currency that is not an ISO 4217 code, items[] without item_id/item_name, events fired twice, legacy Universal Analytics structure.
• NEW: Consent Mode v2 — reports missing ad_user_data/ad_personalization, update without or before default, and invalid values.
• NEW: PII warning — e-mails, phone numbers, IBANs and card numbers in the dataLayer are detected and reported by path, never by value; they are masked in copies, reports and snapshots.
• NEW: cross-check against the JSON-LD on the same page — price, currency and SKU mismatches between items[] and the Product markup.
• NEW: snapshots — store locally (masked), filter and compare: added, removed, duplicated and changed events, also against the current page.
• Read-only: dataLayer.push is never wrapped, nothing about the page changes. No new permissions.
The developer, Gerhard Kanzler, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
- Seller
- Gerhard Kanzler
- Size
- 3.2 MB
- Category
- Developer Tools
- Compatibility
Requires macOS 10.14 or later.
- Mac
Requires macOS 10.14 or later.
- Mac
- Languages
- English
- Age Rating
4+
- 4+
- Copyright
- © Gerhard Kanzler
