JSON-LD Generator
Generate Schema.org structured data for Person, Organization, Product, Article, and FAQ.
Fields
JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Ada Lovelace",
"url": "https://example.com",
"image": "https://example.com/avatar.jpg",
"jobTitle": "Mathematician",
"email": "[email protected]",
"sameAs": [
"https://twitter.com/example",
"https://github.com/example"
]
}
</script>Fields
JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Acme Corp",
"url": "https://acme.example.com",
"logo": "https://acme.example.com/logo.png",
"description": "We make widgets.",
"telephone": "+1-555-0100"
}
</script>Fields
JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Widget Pro",
"image": "https://example.com/widget.png",
"description": "The best widget on the market.",
"sku": "WGT-001",
"brand": {
"@type": "Brand",
"name": "Acme"
},
"offers": {
"@type": "Offer",
"price": "99.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}
</script>Fields
JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Hello World",
"author": {
"@type": "Person",
"name": "Ada Lovelace"
},
"datePublished": "2026-04-26",
"image": "https://example.com/article.jpg",
"description": "An introductory article."
}
</script>Q&A pairs
Use Q: and A: prefixes; separate pairs with blank lines.
JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is this?",
"acceptedAnswer": {
"@type": "Answer",
"text": "A demo FAQ."
}
},
{
"@type": "Question",
"name": "How do I use it?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Type questions and answers."
}
}
]
}
</script>