Back to Free Tools

FREE TOOLS

iCalendar / JSON Converter

Convert iCalendar declarations and ordered JSON while preserving unknown properties.

Conversion, Optional UTF-8 source file (overrides text), Source

ICS, JSON

Browser only

Runs locally in your browser. Your files, pasted content and generated output are not uploaded. Reset clears this tool’s working data.

This tool needs JavaScript. If it does not load, refresh the page and try again.

How to use this tool

  • Enter the displayed example values,or choose the local input files requested by the controls. Optional source files take precedence where labelled.
  • Choose Convert calendar and inspect the complete result and any reported limitations.
  • Use Download result and each companion download link to save complete outputs. Reset clears output and restores example controls.

Examples

Conversion: text-to-json
Source: BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//DTH//Local sample//EN
BEGIN:VEVENT
UID:sample@example.invalid
DTSTAMP:20261023T100000Z
DTSTART;VALUE=DATE:20261024
SUMMARY:Local example
END:VEVENT
END:VCALENDAR

Limitations

  • Convert one VCALENDAR2.0 with PRODID and nested components to/from the documented ordered JSON schema. Declared DATE/date-time,TZID,UTC and floating distinctions are indexed without validating or interpreting dates/recurrence. Complete ordered component/property/parameter JSON;raw escaped property values,groups,duplicate/unknown declarations and recurrence/timezone definitions are retained. Parameters use explicit name=values;quoted delimiters and RFC6868 caret escapes for iCalendar/vCard4 are supported. vCard3 parameters containing quotes/newlines refuse. No vCard2.1,legacy quoted-printable,unfolded base64 continuation or full RFC semantic/schema validity claim. One UTF-8 source up to1 MiB,20component levels/20,000entries/65,536characters per unfolded line/32parameters/100parameter values. Text output uses CRLF and≤75UTF-8-octet physical lines without splitting a Unicode code point. Main JSON10 MiB,content4 MiB,declaration companion10 MiB. No recurrence evaluation,timezone lookup,contact lookup or URI opening;all processing stays in your browser.
  • Complete outputs only. Unsupported or oversized input is refused. Follow the displayed job-specific bounds and format policies.

Related tools

No items found.

More tools for your workflow

Explore the related desktop tool