← SkillSafe
Markup Mirror

Structured data, held to the page it describes

Markup MirrorJSON-LD that says exactly what your page says.

Paste a page. Free in your browser, every JSON-LD block is parsed, every node is checked for the properties it needs and for values search engines accept, and every name, price, rating and phone number is checked against what the page actually shows. One run writes the corrected JSON-LD - with nothing in it your page does not say.

Try a sample:

1 Your page free

JSON-LD pasted separately (optional)

2 What the markup says now free

As a search result might describe it

Node by node

3 The JSON-LD

One run keeps, fixes or adds the markup, copying every value from your page, and says what changed and what the page itself would need to state.

Pricing as soon as the session is ready...

NOT WRITTEN YET

Paste this into the page's <head>


      

The run's markup

What changed

    Not on the page yet

      The page's check

        Nothing is sent to your site. After you paste the tag, test the live page with the search engine's own rich-result test - only the engine decides what it shows.

        4 Saved pages

        How it works

        The page reads pasted HTML without running it: every script tag of type application/ld+json, the title, meta description, headings, images and the visible text. Each block is parsed as JSON - a syntax error is reported with its line and column - and every object with a @type is checked, nested ones and @graph members included.

        Required and recommended properties follow the source skill's list (Organization, WebSite, Article, Product, SoftwareApplication, FAQPage, HowTo, BreadcrumbList, LocalBusiness, Event; BlogPosting, Restaurant and the like take their parent's list). Values are checked as ISO 8601 dates, full URLs, plain-number prices, three-letter currency codes and schema.org enumerations. FAQ and HowTo rich results are retired, per the source skill - their markup still describes a page, but earns nothing extra.

        The most common failure is markup that disagrees with the page. Names, headlines, prices, ratings, review counts, phone numbers and addresses are matched against the visible text, title and meta description - numbers by value, phone numbers by digits. The run's JSON-LD faces the same checks, and every value in it has to be on the page.