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"
}