JSON-LD Product Schema Builder

Create Product structured data with price, availability, and reviews

Generate valid Product JSON-LD structured data with name, description, image, brand, offers (price, currency, availability) and aggregate rating. Paste it into any page to earn product rich results in Google Search.

What is Product JSON-LD used for?

Product JSON-LD tells search engines the structured details of an item you sell. Google can then show price, availability and star ratings directly in search results, which improves click-through rates.

Product structured data in one paste

The JSON-LD Product Schema Builder turns a handful of product fields into a valid schema.org/Product block. Search engines read this markup to display price, stock status and star ratings beside your listing, which is one of the cheapest ways to lift click-through rate on commercial pages.

How it works

The tool assembles a JSON object with @context set to https://schema.org and @type set to Product. Your name, description, image, brand and SKU become top-level properties. Price, currency and availability are nested inside an offers object of type Offer, and the availability is emitted as a full schema.org URL (for example https://schema.org/InStock) because Google requires the URL form. If you supply a rating, an aggregateRating object is added with ratingValue, reviewCount and a bestRating of 5. Empty fields are omitted so the output stays clean and valid.

Tips and example

Always use an absolute, crawlable image URL — relative paths fail validation. Use an ISO 4217 currency code such as USD, EUR or GBP. After copying, run the markup through Google’s Rich Results Test to confirm there are no errors before you ship.

"offers": {
  "@type": "Offer",
  "price": "29.99",
  "priceCurrency": "USD",
  "availability": "https://schema.org/InStock"
}