Parsing
Contact / VCard / ICS Parser
Reads contacts from vCard text, or events from calendar (.ics) text, held in a column: one row per contact or event.
When to use it
Use it to bring an address-book export or a calendar feed into a flow — to clean, de-duplicate or load contacts, or to list meetings.
In a pipeline
File InputContact / VCard / ICS ParserStandardizeExport CSV
Settings
| Setting | Type | Required | Default or hint |
|---|---|---|---|
| Column | select | Yes | Select column… |
| Reads | select | — | vcard |
Example
Two contacts from one vCard export
- Column=Card
- Reads=Contacts (vCard)
| Source | Card |
|---|---|
| crm.vcf | BEGIN:VCARD FN:Ann Lee N:Lee;Ann;;; TEL;TYPE=CELL:+1 555 0100 EMAIL:ann@example.com ORG:Harbour Foods END:VCARD BEGIN:VCARD N:Cole;Bob;;; EMAIL:bob@example.com END:VCARD |
| Source | Full Name | First Name | Last Name | Phone | Organization | Title | Address | |
|---|---|---|---|---|---|---|---|---|
| crm.vcf | Ann Lee | Ann | Lee | +1 555 0100 | ann@example.com | Harbour Foods | — | — |
| crm.vcf | Bob Cole | Bob | Cole | — | bob@example.com | — | — | — |
Bob has no FN line, so his full name is built from N.
Worth knowing
- vCard 3.0 fields read: FN, N, TEL, EMAIL, ADR, ORG and TITLE. Several phones or emails are joined with "; ".
- Calendar events give Summary, Start, End, Location and Description; 20261016T090000Z becomes 2026-10-16T09:00:00Z (time-zone names are not applied).
- The text column is replaced by the contact columns, which are known up front, so pickers downstream show them at once.
- A row with no BEGIN:VCARD (or BEGIN:VEVENT) block is kept once with blanks and counted.