Review Schema Generator — Clear, Policy‑Aligned Reviews
Generate valid Review JSON‑LD for supported item types. Clarify author, rating, body, and date while respecting review snippet policies.
Why many review pages underperform
Pain points we solve
- Ineligible item types or self‑serving reviews prevent snippets from appearing.
- Missing author/date or unclear itemReviewed leads to validator warnings.
- Mixing single reviews and AggregateRating causes schema confusion.
- Hand‑written JSON‑LD is inconsistent across SKUs or apps.
How SwiftSchema helps
Solution
The Review generator focuses on essentials that matter for snippets: a clear itemReviewed (with a specific @type), reviewRating.ratingValue, author, reviewBody, and datePublished.
It produces copy‑ready JSON‑LD for single reviews and guides you to use AggregateRating on the item itself when summarizing many reviews.
We keep language and structure aligned with review policies to reduce issues.
How it works
How it works
- Choose Review in the generator below.
- Select or specify the itemReviewed type (e.g., Product, SoftwareApplication, Book) and name.
- Enter author, review body, rating value (and bestRating if needed), and datePublished.
- Copy JSON or Script, paste into the review page, and validate in the Rich Results Test.
- Use AggregateRating on the item page if summarizing multiple reviews.
One review per page. Validate. Ship.
What is Review structured data?
Review structured data describes an individual review (author, rating, body, date) for a specific item. It can support review snippets on eligible item types when policies are followed.
Common Errors & Fixes
- Unsupported item types: ensure you’re marking up permitted types for review snippets.
- Self‑serving content: follow policies to avoid restricted contexts.
- Ambiguous itemReviewed: specify a concrete type (e.g., Product) and the item name.
Required properties
reviewRating.ratingValueitemReviewed.name
Recommended properties
author.namereviewBodydatePublisheditemReviewed.@type
{
"@context": "https://schema.org",
"@type": "Review",
"author": {
"@type": "Person",
"name": "Taylor"
},
"datePublished": "2025-07-10",
"reviewBody": "Solid value and easy setup.",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
},
"itemReviewed": {
"@type": "Product",
"name": "ACME Anvil"
}
}