✓ TestedWorks with CSV, Excel, Google Sheets → JSON-LD Schema
By dataclean.to team · 2026-02-13
Event organizers, venue managers, tourism boards, and community platforms all maintain event databases that could drive Google's event rich results — the prominent event cards that surface for local and topical event searches. Getting event data into valid Event schema markup requires solving the specific data challenges of dates with times and timezones, physical and virtual locations, tiered pricing, and attendance modes. dataclean.to processes event data from any spreadsheet or database export, cleans these domain-specific fields, and generates validated Event JSON-LD.
The Problem
Event data presents the hardest date/time normalization challenge of any schema type. Events span timezones, have separate start and end times (sometimes on different days), may recur on patterns, and have registration deadlines distinct from the event itself. Location data mixes physical venues ("Grand Ballroom, Hilton NYC"), virtual platforms ("Zoom link provided after registration"), and hybrid formats. Pricing involves early-bird rates, group discounts, VIP tiers, and free community events. Status values include confirmed, postponed, rescheduled, and cancelled — often noted informally in spreadsheets rather than as structured fields. Schema.org Event requires all of these in specific, validated formats. Event schema type specification
How to Fix It
1
Import your event data
Upload event data from CSV, Excel, or Airtable. Include all available fields: event name, dates, times, venue/location, description, ticket prices, categories, organizer, capacity, status, and image URLs.
2
Detect date, location, and pricing patterns
dataclean.to identifies the format of your date fields (combined or separate date/time columns, timezone indicators), location data (venue names, addresses, online platforms), and pricing structures (single price, tiered, free, or range).
3
Normalize all event-specific fields
Convert dates and times to ISO 8601 with timezone offsets. Parse venue information into Place with PostalAddress or VirtualLocation structures. Standardize ticket prices into Offer objects with numeric values and currency codes. Map event status text to schema.org EventStatusType values.
4
Map to Event schema with sub-types
Map columns to Event properties including: name, startDate, endDate, location (Place or VirtualLocation), offers (Offer with price data), description, image, organizer (Organization or Person), eventAttendanceMode, and eventStatus.
5
Generate and deploy Event JSON-LD
Export JSON-LD for each event with fully nested Place, PostalAddress, Offer, and Organization types. Verify with Google's Rich Results Test for event card eligibility. Deploy through hosted API for dynamic serving or download for static integration.
Frequently Asked Questions
How does dataclean.to handle events with multiple dates?
Events that occur on multiple dates (like a festival running Friday through Sunday or a conference with separate day tickets) can be represented as a single event with startDate and endDate spanning the full range, or as separate Event objects for each day. dataclean.to supports both approaches depending on how your source data is structured.
Can I include virtual and hybrid events in the schema?
Yes. Schema.org supports OnlineEventAttendanceMode for virtual events and MixedEventAttendanceMode for hybrid events. Virtual events use VirtualLocation with a URL instead of a physical address. dataclean.to maps your event type or attendance mode columns to the correct schema values.
What event types does Google's event rich result support?
Google displays event rich results for a wide variety of event types: concerts, festivals, conferences, workshops, meetups, sports events, theater performances, classes, and community events. The key requirements are valid startDate, name, and location properties. Events that occurred in the past are not eligible for event rich results.
Example: Input → Output
name
startDate
endDate
location
price
Tech Summit 2026
2026-06-15
2026-06-17
San Francisco CA
$299
tech summit 2026
June 15 2026
Jun 17 2026
San Francisco
CA
299
Red rows show common data quality issues. dataclean.to normalizes and generates JSON-LD automatically.