JSON-LD Event Schema Builder

Create Event structured data for concerts, webinars, and conferences

Generate valid Event JSON-LD with name, start and end dates, online or physical location, organizer, performer and ticket offer details. Produces a script tag ready for Google event rich results.

What is Event structured data for?

It lets search engines understand event details like date, venue and tickets. Google can then surface your event in the dedicated events experience and in result snippets, driving more qualified visits.

Event markup that search engines understand

The JSON-LD Event Schema Builder packages your event details into a valid schema.org/Event block. Correct markup makes your concert, webinar or conference eligible for Google’s event experience, where date, location and tickets appear in a tidy card.

How it works

The tool emits a root Event object with name, description, startDate and endDate as ISO 8601 strings produced from the date inputs. The eventAttendanceMode and eventStatus fields use full schema.org URLs. For physical events, the location is a Place with a nested PostalAddress; for online events it becomes a VirtualLocation with the streaming URL; mixed events emit both as an array. The organizer is an Organization and the performer a Person or Organization. When you supply ticket details, an offers Offer object is added with price, priceCurrency, availability and url.

Tips and example

Always include both startDate and endDate — single-day events still benefit from an explicit end. Use a real time-zone offset so the event appears at the right local time for searchers. A minimal online location looks like this:

"location": {
  "@type": "VirtualLocation",
  "url": "https://example.com/livestream"
}