Skip to main content

Free Online Converter

Convert JSON to ICS

Free online JSON to iCalendar File converter. Fast, secure processing directly in your browser.

Recommended Tools

Professional tools to enhance your workflow

pCloud

Secure cloud storage with lifetime plans available

Get pCloud

Affiliate links. Disclosure

How to Convert JSON to ICS

  1. Click or drag your JSON file into the upload area above
  2. Wait for the file to be loaded (happens instantly in your browser)
  3. Click the "Convert File" button
  4. Your processed ICS file will automatically download

Why Convert JSON to ICS?

ICS (iCalendar) is the one format every calendar app understands — Google Calendar, Apple Calendar, and Outlook all import it. If your events exist as JSON (from an app, a script, or an API), converting to ICS is the shortest path to getting them onto a real calendar.

The converter accepts a single event, an array of events, or a full calendar object, and produces a standard ICS 2.0 file. Event times are written as UTC, so they display correctly in each attendee’s local timezone.

Like every Konverter tool, it runs entirely in your browser — your schedule is never uploaded to a server.

Key Features

100% FreeNo subscription, no hidden fees, no limits
Privacy FirstFiles never leave your device
Fast ProcessingInstant browser-based conversion
No InstallationWorks directly in your browser
High QualityMaintains quality during conversion
SecureClient-side processing only

About JSON and ICS Formats

JSON (JSON)

JSON (JavaScript Object Notation) is a lightweight data interchange format that is easy for humans to read and machines to parse.

ICS (iCalendar File)

ICS (iCalendar) is the standard format for calendar events. Compatible with Google Calendar, Apple Calendar, Outlook, and others.

Common Use Cases

  • Generate a calendar file from event data produced by a script or API
  • Bulk-add a season’s fixtures, a course schedule, or a rota to Google Calendar
  • Convert app backup data back into an importable calendar
  • Create shareable .ics invites without a calendar service

Frequently Asked Questions

What JSON format does the converter expect?

An array of event objects, a single event object, or {"name": "...", "events": [...]}. Each event needs a start date (field "start" or "date", ISO 8601 format like "2026-08-01T10:00:00Z") and can have summary (or "title"), end, allDay, location, description, url, status, categories, organizer, and attendees.

What date format should I use?

ISO 8601, e.g. "2026-08-01T10:00:00Z" or "2026-08-01". Events with an unreadable start date are reported with a clear error instead of producing a broken calendar.

Are all-day and recurring events supported?

All-day events: yes — set "allDay": true and the event is written as a date-only entry. Recurring events: pass a standard RRULE string in the "recurrence" field (e.g. "FREQ=WEEKLY;BYDAY=MO") and it is included as-is.

How are timezones handled?

Event times are converted to UTC in the ICS file. Calendar apps then display them in each viewer’s local timezone. Include an explicit offset in your ISO dates (e.g. "+02:00" or "Z") to control the exact moment.

How do I import the ICS file into Google Calendar?

In Google Calendar settings choose Import & export → Import, select the .ics file, pick a destination calendar, and import. In Apple Calendar or Outlook, simply open the file.

JSON to ICS Converter — Free Online Calendar Tool | Konverter