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

  1. 01Enter the event name and start and end date-times.
  2. 02Add the venue name and full address.
  3. 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.