Review Schema Generator, JSON-LD Review Markup for Star Rating Rich Results
Describe the item, the reviewer and the star rating once and get clean schema.org Review JSON-LD, previewed as stars and validated against the properties Google needs, all in your browser, nothing uploaded.
What is the review schema generator?
The Review Schema Generator produces valid Review JSON-LD with the reviewed item, author, star rating and review body, normalising the rating into a Rating node with bestRating/worstRating bounds. A star preview and inline policy notes flag Google's rules against self-serving reviews. Free and browser-based, so reviewer names and ratings stay private.
The GigAI Review Schema Generator builds schema.org `Review` structured data as JSON-LD, the format Google recommends for the star-rating snippet that can appear beside a result in Search. You describe what was reviewed (the `itemReviewed`), who wrote it (the `author`), the star rating on your scale, and the review text, and the tool emits a clean, minifiable JSON-LD block live as you type, with empty fields stripped and the rating normalised into a proper `Rating` node with `bestRating`/`worstRating` bounds. What makes this more than a form is that it is opinionated about the rules that actually decide whether a review snippet shows: a review must be about one specific, eligible thing (a Product, LocalBusiness, Book, Course, Recipe, Movie and so on. Not a vague category or your entire website), Google forbids self-serving reviews of your own business or its services on your own pages, and the numeric rating must sit within its stated scale. The generator surfaces those policies inline, validates that a `reviewRating` is present before it calls the markup valid, and previews the rating as filled stars so you can sanity-check it at a glance. When you're done, copy the ready-to-paste `<script type="application/ld+json">` block or download the JSON, and share a link that reopens the tool pre-filled. Because generation and validation happen entirely on your device using the browser's own JSON engine, reviewer names, ratings and item details are never uploaded, stored or logged.
- Difficulty:
- Easy
- Typical time:
- ~30s
- Processing:
- 100% browser processing
Last updated
How to use the review schema generator
- 1
Describe the reviewed item
Enter the item's name and pick its schema.org type, Product, LocalBusiness, Book, Course, Recipe, Movie and so on. Reviewing a specific, eligible thing is what makes the snippet possible.
- 2
Add the reviewer and the review
Fill in the author name and paste the review body. Both are recommended for a trustworthy review snippet, though only the rating is strictly required.
- 3
Set the star rating and its scale
Enter the rating value and, if you're not on a 1–5 scale, adjust bestRating and worstRating. The live preview renders it as stars so you can confirm it reads correctly.
- 4
Copy the script tag & paste it
Copy the `<script type="application/ld+json">` block (or download the JSON) and paste it into the HTML of the page that shows the review.
- 5
Test in Google's Rich Results Test
Run the same markup through Google's Rich Results Test to confirm review-snippet eligibility on Google's own checker before publishing.
What Review Schema Generator includes
Review, item & rating in one form
Set the reviewed item, its schema.org type, the author, the star rating and the review text: the JSON-LD regenerates on every keystroke as a proper Review with a nested Rating node.
Live required-property check
The tool validates against schema.org's rules for Review (a reviewRating is required, author and reviewBody are recommended) so you know the markup is eligible before you ship it.
Star-rating preview
See your rating rendered as filled stars against its scale (for example 4.5 of 5) so a mistyped value or a wrong bestRating is obvious at a glance.
Google review-policy guidance built in
Inline notes cover the rules that actually gate the snippet: review a specific eligible item, no self-serving reviews of your own business, and keep the rating inside its stated range.
Copy the exact script tag
Get a ready-to-paste `<script type="application/ld+json">` block, or download the raw JSON. No hand-editing braces and no guessing the nesting for itemReviewed and reviewRating.
100% in your browser
Markup is built with the browser's native JSON engine on your device. Reviewer names, ratings and item details are never uploaded, stored or logged.
Why use our review schema generator
Win the star-rating snippet, correctly
A visible star widget in Search depends on valid Review or AggregateRating markup on an eligible item. The generator produces it cleanly so you skip the nesting mistakes that silently disqualify the snippet.
Stay on the right side of Google's policy
The tool spells out the review-snippet rules (one specific eligible item, no self-serving reviews of your own entity) so you don't earn a manual action for markup Google considers spammy.
Verify the rating before you publish
A required-property check plus a live star preview mean you catch a missing rating or an out-of-range value in the tool, not later in Search Console.
Safe for unpublished review data
Because everything runs locally, you can build markup with draft ratings, real reviewer names or internal item data without any of it leaving your machine.
Built for the way you work
From quick one-off fixes to daily workflows, see how people put this tool to use.
- E-commerce manager
Mark up an on-page product review
Attach a Review with a star rating to a product page so an individual customer review is eligible for the star-rating enhancement in Search.
- SEO specialist
Structure editorial reviews
Generate Review markup for hands-on reviews of books, courses, movies or software, with the correct itemReviewed type and a rating on the right scale.
- Local business / agency
Publish reviews the compliant way
Use the built-in policy notes to add third-party customer reviews to an eligible page without tripping Google's ban on self-serving reviews of your own business.
- Developer
Prototype review JSON-LD fast
Fill the form, copy the exact script tag and drop it into a template. No memorising the Review → itemReviewed → reviewRating nesting by hand.
Supported formats
Accepts Form, and produces JSON-LD and HTML, all processed locally in your browser.
- Form
- JSON-LD
- HTML
Frequently asked questions
Recommended tools
Schema Markup Generator
Generate valid JSON-LD structured data for Article, FAQ, Product, Organization, LocalBusiness, Event and more, with a live rich-results validity check and a copy-ready script tag. 100% in your browser.
Product Schema Generator
Generate valid Product JSON-LD structured data with Offer price, availability and AggregateRating, for price and star-rating rich results in Google. Live validity check, copy-ready script tag, 100% in your browser.
FAQ Schema Generator
Turn a list of questions and answers into valid FAQPage JSON-LD structured data, with a live validity check for the Google FAQ rich result and a copy-ready script tag. 100% in your browser.
Meta Tag Generator
Generate perfect SEO meta tags, Open Graph and Twitter Card markup with a live Google snippet and social-card preview, copy the ready-to-paste <head> code, 100% in your browser.
JSON Formatter
Format, validate and minify JSON in your browser with pinpoint error line + column, jump-to-error, key sorting and live editing: nothing is uploaded.
Article Schema Generator
Generate valid Article, BlogPosting and NewsArticle JSON-LD structured data: with author, publisher, dates, images and keywords, a live SERP preview and a rich-results validity check. 100% in your browser.
Common problems, solved
Hit a snag? Here are quick fixes for the issues people run into most.
The check says a required property (reviewRating) is missing.
A Review needs a rating to be eligible for the star snippet. Enter a rating value: the generator wraps it in a Rating node with your bestRating/worstRating bounds and the error clears.
My star preview shows fewer stars than I expected.
The stars are drawn against your bestRating. If you rated 9 on a 1–10 scale, set bestRating to 10 so the preview (and Google) interpret the value correctly instead of assuming a 1–5 scale.
Google won't show my review stars even though the markup is valid.
Valid markup is necessary but not sufficient. Confirm the itemReviewed is an eligible type, that the review isn't a self-serving review of your own business, and that the reviewed content is actually visible on the page: then re-test in the Rich Results Test.
Should I use Review or AggregateRating?
Use Review for a single person's review with one rating. If you're summarising many ratings (an average across N reviews), that's AggregateRating, build it on the item itself with the Schema Markup Generator or a Product schema instead.
Get the most out of it
Only mark up reviews that are genuinely visible on the page: invisible or fabricated review markup can trigger a manual action.
Never add a review of your own business, product or service to your own site as a Review, Google explicitly forbids self-serving reviews for the snippet.
Always set bestRating (and worstRating if it isn't 1) so a rating like 8/10 isn't misread as 8 out of 5.
Attach the review to a specific eligible item (Product, Book, Course, Recipe, Movie, LocalBusiness…), not to a homepage or a broad category.
After copying, run the markup through Google's Rich Results Test. Passing this tool's check is necessary but Google adds its own eligibility rules.
What's new
Recent updates and improvements to the review schema generator.
Initial release: Review JSON-LD generator with itemReviewed (type + name), author, review body and a normalised Rating node, live star preview, required-property check, copy-ready script tag, download, presets, undo/redo and share links.
Added bestRating/worstRating scale controls with a rating-range guard, inline Google review-snippet policy notes, and a minified-output toggle.
Keep exploring
Related tools
Problems we solve
From the blog
Explore categories
Compare formats
By file type
Common tasks
Your privacy is built in
Your review markup is generated and validated entirely in your browser using its native JSON engine. Nothing is uploaded to any server. Reviewer names, ratings, review text and item details are never stored, logged or transmitted, so you can safely build markup containing draft or private review data. Close the tab and every trace is gone.
- Runs in your browser
- No uploads
- Nothing stored
Ready to try the review schema generator?
Free, private and instant. Review Schema Generator runs right in your browser.