Event Schema Generator
Generate Event JSON-LD with dates and location.
JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Frontend Conf 2026",
"startDate": "2026-09-15T09:00",
"endDate": "2026-09-15T17:00",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@type": "Place",
"name": "Convention Center",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94103",
"addressCountry": "US"
}
},
"url": "https://example.com/events/frontend-conf",
"description": "A one-day conference for frontend developers and designers."
}
</script>Free Event schema generator. Enter the event name, start and end times, venue, address and URL to build valid Event JSON-LD structured data — eligible for event rich results and Google's event experiences. Runs in your browser.
How to use the Event Schema Generator
- 01Enter the event name and start and end date-times.
- 02Add the venue name and full address.
- 03Copy the Event JSON-LD into your event page.
Frequently asked questions
What date format does the markup use?
Dates use ISO 8601, for example 2026-09-15T09:00. The generator builds this format from the date-time fields for you.
Can I mark an online event?
This generator outputs an in-person (OfflineEventAttendanceMode) event with a physical location. For online events, you can adjust the attendance mode and add a virtual location URL.