Blink Schema Audit Tool

Compare existing and proposed JSON-LD schema side by side across every Shopify page type. Extract schema from any live page, diff the changes, and export a branded report for your client.

Open tool →
🔍

Extract JSON-LD

Paste any page's HTML source and the tool pulls out every JSON-LD block automatically.

↔️

Side-by-side view

Existing and proposed schema shown in two panels with raw and formatted display modes.

🔀

Diff view

Instantly see every line added, removed or unchanged between schema versions.

✏️

Edit in-tool

Modify the proposed schema directly - no need to switch between files.

💾

Save and load

Download your work as a JSON file and reload it at any time to resume where you left off.

📤

Client export

Export a standalone read-only HTML file with all schema data baked in - no JSON attachment needed.

Schema can be compared across all seven standard Shopify page types:

Homepage
Collection
Product
Product with variations
Article
Blog
Page
1

Select the page type

Use the tabs at the top of the tool to select the Shopify page type you are auditing - for example, Product or Collection.

2

Extract the existing schema

Open the live page in your browser, then press Ctrl+U to view source. Press Ctrl+A then Ctrl+C to copy the full HTML. Paste it into the left Existing schema panel and click Extract JSON-LD.

3

Add the proposed schema

Paste the HTML source of the updated page into the right Proposed schema panel and click Extract JSON-LD. Alternatively, extract from the live page and then edit the schema directly in the tool using the pink edit button.

4

Review in diff view

Switch to Diff using the toggle in the toolbar. The tool shows every line added (green), removed (red) and unchanged (grey) between the two schemas.

5

Repeat for each page type

Switch between tabs to compare schema for each page type. Data is saved automatically between tabs and persists in your browser between sessions.

6

Export for the client

Click Export for client in the toolbar. Enter the project or client name, then click Export. This downloads a standalone .schema-review.html file with all schema data baked in - send this file directly to your client.

Block selector: If a page contains more than one JSON-LD block, a row of block tabs appears above the schema view. Click each tab to switch between blocks — for example, a product page might have separate Product and BreadcrumbList blocks. The diff view compares whichever block is selected in each panel.
Save: Click Save in the toolbar to download a .blink-schema.json file containing all schema data for every page type in the current session.

Load: Click Load and select a previously saved .blink-schema.json file to restore your session exactly as you left it.

Auto-save: The tool saves your data to browser storage automatically - you can close and reopen the tool without losing your work, as long as you use the same browser.
?

"No JSON-LD found"

Make sure you are pasting the full HTML page source, not just the visible text. In Chrome, press Ctrl+U to open view-source, then Ctrl+A and Ctrl+C to copy everything. If the page renders schema via JavaScript, the source view may not include it - try using a browser extension that shows the rendered DOM instead.

?

Diff view shows no output

Both panels need schema extracted before the diff will display. Check that both the left and right panels show a schema block, then switch to Diff view.

?

Edit button is not visible

The edit button only appears on the right (proposed schema) panel. The left panel is read-only by design to preserve the original as a reference. If you need to edit the existing schema, extract it on the right side instead.

?

Client export is greyed out

The Export for client button is only available when at least one panel has schema data. Extract schema on any page type tab to enable the export.