Generate product schema

Generate Schema.org Product and Offer JSON-LD for an item page.

freeworks offlinenothing uploaded
ToolProduct Schema Generator
Input
Output

How it works

Product name, description, image, brand, offers, availability, price, and identifiers become JSON-LD Product and Offer objects. The markup describes a page for crawlers; it does not prove inventory or price accuracy.

  • Product and Offer separate item identity from sale context.
  • Currency and availability remain explicit.

Worked example

E-commerce product listing schema
Generate Product JSON-LD for wireless headphones with brand and pricing
Input
											Name: Wireless Headphones
Description: Noise-canceling Bluetooth headphones
Brand: AudioTech
Price: 79.99
Currency: USD
Availability: InStock
URL: https://shop.example.com/headphones
Image: https://shop.example.com/headphones.jpg
										
Output
												<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Wireless Headphones",
  "description": "Noise-canceling Bluetooth headphones",
  "image": "https://shop.example.com/headphones.jpg",
  "url": "https://shop.example.com/headphones",
  "brand": {
    "@type": "Brand",
    "name": "AudioTech"
  },
  "offers": {
    "@type": "Offer",
    "price": "79.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://shop.example.com/headphones"
  }
}
</script>
											

When to use this

Ecommerce pages, catalog previews, and SEO audits generate Product markup.

Edge cases

  • An Offer price without currency is incomplete.
  • Aggregate ratings need visible supporting reviews.
  • Out-of-stock products must not be marked InStock.

References