Skip to content
100% local

Product schema generator

Fill in product details and get a ready-to-paste Product JSON-LD block.

Output

Product schema generator

Fill in a product's name, images, brand, identifiers and offer details, and this tool assembles a valid schema.org Product block in JSON-LD — the format Google reads for rich results in search. Add a price, currency and availability and the offer is built automatically with the correct schema.org URLs for stock status and item condition; add an average rating and review count and an AggregateRating block appears alongside it, plus room for one sample customer review.

Shipping and returns get their own fields: a ships-to country, a shipping rate and a delivery window build an OfferShippingDetails block, and a return window builds a MerchantReturnPolicy — both increasingly expected by Google for merchant listings, not just nice-to-haves. Multiple image URLs can be pasted as a comma-separated list and are written as a proper array; leave a field empty and it is simply left out of the output rather than written as a blank value.

Google's price rich result specifically needs a name, an image, a price and a currency — if any of those are missing, the live result under the output calls it out by name so nothing ships half-finished. Turn on "Wrap in <script> tag" to get markup ready to paste straight into a page's <head>, or turn it off to inspect or post-process the raw JSON object first.

Everything runs locally in your browser — product names, prices and review text are never uploaded anywhere, which matters when you're testing schema for a client's catalog before it goes live.

FAQ

What does a Product schema actually do?
It tells search engines structured facts about a product — price, availability, rating — using the schema.org vocabulary in JSON-LD. Google (and other engines that support it) can then show a rich result: stars, price and stock status right in the search listing, instead of a plain blue link.
Which fields does Google require for a price rich result?
At minimum a name, an image, a price and a priceCurrency inside the offer. This tool checks for those four and lists whichever ones are still missing in the result line under the output.
Can I add more than one image or review?
Images, yes — paste several URLs separated by commas and they are written as an array. Reviews are limited to one sample entry per generation; for a product with many reviews, generate the block once and add further "review" array entries by hand, or aggregate them into the average rating and count fields instead.
How do I add the generated code to my page?
Copy the output — with "Wrap in <script> tag" on it is already a complete <script type="application/ld+json"> element — and paste it into the page's <head> or just before </body>. Test the result with Google's Rich Results Test before publishing.
Is my product data uploaded anywhere?
No. The schema is assembled entirely in your browser using JavaScript; names, prices and review text never leave your device.