Structured Data Reviewer

Structured Data Reviewer

Inspect only the HTML snapshot and JSON-LD you provide. This bounded reviewer lists graph nodes, flags unresolved same-page references and checks documented Article recommendations and BreadcrumbList shapes. It compares selected text fields with supplied visible HTML as candidates for manual review, never as a truth or rich-result verdict.

Supplied HTML up to 512 KB; JSON-LD up to 256 KB per document; 20 scripts, 500 nodes, depth 24, 200 fact rows and 1,000 issues. Only schema.org context, Article/NewsArticle/BlogPosting and BreadcrumbList have type-specific checks. No remote fetch, script execution or rich-result certification.

Supplied HTML, JSON-LD and review fields

JSON-LD script blocks in the supplied HTML are read automatically. You may also paste a separate JSON-LD document; both sources are reviewed.

Visible fact fields to compare

Example loaded.

HTML, JSON-LD and checklist state remain in this browser tab. Downloads contain node labels, paths, diagnostic text and selected fact strings, but omit raw input. Inspect sensitive paths and facts before sharing a report.

Comments & questions

Structured Data Reviewer

Inspect only the HTML snapshot and JSON-LD you provide. This bounded reviewer lists graph nodes, flags unresolved same-page references and checks documented Article recommendations and BreadcrumbList shapes. It compares selected text fields with supplied visible HTML as candidates for manual review, never as a truth or rich-result verdict.

Key features

  • Extract local JSON-LD script blocks without running or fetching the page
  • List typed nodes and resolve same-page fragment @id references
  • Apply Google-documented BreadcrumbList required shapes and Article recommendations separately
  • Compare selected headline, author and breadcrumb strings with visible HTML snapshot
  • Keep candidate matches in a manual confirmation checklist
  • Export review JSON and CSV without raw HTML or JSON-LD

How to use

  1. Paste or import a saved HTML snapshot and enter its absolute page URL.
  2. Paste JSON-LD separately or use the script blocks already in the HTML.
  3. Choose which visible facts to review and run the analysis.
  4. Inspect typed nodes, reference/property diagnostics and candidate text matches.
  5. Manually confirm facts against the full live page, then download the review report.

Use cases

  • Review a blog Article graph before publishing
  • Spot a broken local author @id fragment
  • Check breadcrumb list positions and required item shapes
  • Compare markup text against a provided rendered HTML snapshot

Frequently asked questions

Does the tool fetch or execute the page?

No. It parses supplied text only. HTML scripts are never executed, remote contexts are not resolved and page URLs are used solely as a base for local reference comparison.

Does a clean report mean Google will show a rich result?

No. Google does not guarantee rich results. Its eligibility, crawlability, policy and live-page content checks remain outside this local review.

Are Article fields required?

Google currently lists no required Article properties. Applicable headline, author, publication date and image fields are shown as recommendations, while malformed supplied values are diagnosed separately.

Which breadcrumb rules are checked?

The bounded profile checks at least two ListItem entries, positive positions, names, and item URLs or identifiers except on the final entry. It also warns if positions do not follow display order.

Can a visible-text match be trusted automatically?

No. The candidate check only finds a text string in supplied HTML after basic hidden-element filtering. JavaScript-rendered content, CSS and page context may differ; a person must confirm the full page.

Privacy

HTML, JSON-LD and checklist state remain in this browser tab. Downloads contain node labels, paths, diagnostic text and selected fact strings, but omit raw input. Inspect sensitive paths and facts before sharing a report.

References

Related Tools

JSON FormatterJSON Schema ValidatorMeta Tag GeneratorWasm Module InspectorHreflang Matrix CheckerAST Query PlaygroundContainer Build GraphDependency Graph ExplorerSemver Range LabCron Schedule AuditorPatch Review WorkbenchSource Map ExplorerLocalization Catalog AuditorHTTP Archive AnalyzerWebhook Signature LabProtobuf Schema WorkbenchGraphQL Schema LabAvro Schema EvolutionLocal SQL WorkbenchSchema Form BuilderMesh Repair WorkbenchPipe Network LabRobot Arm Kinematics LabThermal Network LabBeam Response LabGear Train DesignerTolerance Stackup LabSensor Calibration FitPCB Stackup PlannerDigital Filter DesignerNetwork Reachability MapSun Shadow MapGPS Error SimulatorDigital Logic SimulatorAnalog Circuit LabMechanism Linkage LabAnalysis Mesh GeneratorOpenAPI Contract InspectorDatabase Migration PlannerDimensional Equation CheckerTruss Force LabBoolean Minimization LabControl Response LabQueueing Simulation LabGeofence Event SimulatorCoordinate Reference LabSurvey Traverse LabRaster Classification LabChoropleth Design LabMap Print ComposerRaster Reprojection LabElevation Contour MakerTerrain Viewshed LabWatershed DelineatorMap Tile PackagerText File Encoding WorkbenchFilesystem Portability AuditorSBOM License ExplorerFile Signature Auditornpm Lockfile Conflict ResolverSource Secret AuditorOffline Web Package BuilderCertificate Chain InspectorTorrent Metainfo InspectorChunked File PackagerEncrypted File VaultDuplicate File FinderArchive WorkbenchDesign Token ManagerSpacing Token DesignerResponsive Type SystemPackaging Dieline DesignerSVG Icon Sprite PackerFlex Layout PlaygroundCSS Grid PlaygroundRegex Equivalence LabMarkdown Repository AuditorLog Template MinerResponsive Layout AuditorEmail Template PreviewInternal Link GraphState Machine TesterPetri Net SimulatorGit History VisualizerCurl Request WorkbenchBinary Protocol DesignerHex File EditorBinary Patch WorkbenchFile Signature WorkbenchAPI Mock SandboxSchema Column MapperEvent Log SessionizerER Diagram DesignerTime Series Gap AuditorStratified Data SplitterData Lineage DesignerDecision Tree LabData Anonymization WorkbenchData Expectation RunnerBasket Pattern AnalyzerRobots Policy TesterSEO HTML AuditorAccessibility Structure AuditorSyndication Feed WorkbenchIndexNow Payload BuilderCrawl Log AnalyzerCSP Policy WorkbenchSearch Performance AnalyzerCSV Formula Risk AuditorCORS Response SimulatorCache Header LabCookie Policy InspectorWeb Vitals Trace LabSitemap Health AuditorBatch File RenamerFile Manifest VerifierFolder Space MapFolder Difference ReviewerRoute Order OptimizerGeoJSON Map EditorPolygon Overlay LabCartographic Label PlacerSpatial Table JoinGeoJSON Topology AuditorGPX Track AnalyzerTrack Privacy RedactorCSV Table JoinCSV Pivot WorkbenchScientific Data ProfilerTabular Cleaning WorkbenchRecord ReconciliationData Dictionary BuilderCanonical Graph AuditorRedirect Plan TesterHTTP response and ping reference testBrowser and System InformationJSON ↔ YAML ConverterXML ↔ JSON ConverterHTML FormatterJavaScript MinifierMock Data Generator.gitignore GeneratorLicense GeneratorUser-Agent ParserPassword Strength CheckerCode to ImageXML FormatterHTTP Status Code LookupMIME Type LookupJS & SQL String EscapeCSS Box Shadow GeneratorCSS Gradient GeneratorIndent ConverterNumber Base ConverterUnicode Escape ConverterUnicode InspectorJSON Structure DiffMarkdown Table GeneratorBase64 EncoderURL EncoderSQL FormatterCron Expression GeneratorRegex TesterUUID GeneratorHash GeneratorTimestamp ConverterJWT DecoderHTML Entity ConverterMarkdown PreviewCSS MinifierJSON ↔ CSVCase ConverterImage to Base64
Explore all Dev Tools tools →Image/Media →Text/Convert →Life/Fun →