Skip to content
100% local

Review schema generator

Build schema.org Review JSON-LD markup for a product, book, movie, business, course or app.

Output

Review schema generator

Google can show a star rating next to your page in search results when it can find valid Review or AggregateRating structured data — this tool builds that JSON-LD block from a plain form, without needing to memorize the schema.org vocabulary. Fill in who reviewed what, and copy the result straight into your page.

Pick what was reviewed (a product, book, movie, local business, course or software application) and give it a name and URL. Add the reviewer — a person or an organization — a date, a rating on whatever scale you use, and an optional title and body for the review text. Turn on "Use aggregate rating" when you are summarizing many reviews instead of showing one, or paste a whole batch in the review list field, one per line as rating|author|text, and the tool builds a Review array and can compute the average rating and count for you automatically.

Other options cover how the markup comes out: wrapped in a <script> tag ready to drop into your HTML, or as bare JSON if you are assembling it elsewhere; indented for readability or compact for production; keys sorted alphabetically; empty fields omitted or kept as placeholders; and a check that flags which properties Google needs for the rich result to actually show, so you catch a missing rating or reviewer before you publish. Curly quotes pasted from a word processor are straightened out automatically, and any stray </script> in review text is escaped so it can never break out of the tag it's pasted into.

Everything runs locally in your browser — the item name, reviewer details and review text you type are never uploaded anywhere. Copy the output, download it as a .txt file, or send it to another tool's input to keep building.

FAQ

Will this guarantee a star rating in Google search results?
No. Valid markup is necessary but not sufficient — Google decides whether to show a rich result, and has policies against reviews that aren't genuine or aren't clearly attributed. This tool only builds correct JSON-LD; it can't influence Google's ranking or display decisions.
What's the difference between a single Review and AggregateRating?
A single Review describes one person's opinion. AggregateRating summarizes many — a rating value plus a count of how many reviews it represents. Turn on "Use aggregate rating" to switch, or paste a review list to have the count and average computed for you.
What format does the review list use?
One review per line, as rating|author|text — for example "5|Jane|Great product". Lines missing a piece, or with a non-numeric rating, are skipped rather than breaking the output.
Can I use a rating scale other than 1–5?
Yes. Set the scale minimum and maximum to whatever your rating actually uses — 0–10, 1–100, or anything else — and they are written into the schema alongside the rating value.
Is my review data uploaded anywhere?
No. The schema is built entirely in your browser — nothing you type is sent to a server.