vCard (VCF) to CSV / Excel and back
Exported your phone contacts as a .vcf and want them in Excel, or have a list of numbers in Excel to put on a phone in one go? Both ways are on this page. It runs in your browser; the contacts are not sent anywhere.
Getting the tool ready…This tool needs JavaScript. If you still see this after a few seconds, JavaScript is switched off in your browser or the page did not load completely: turn JavaScript on or reload the page.
How to use it
- Pick the direction: VCF → CSV for a .vcf from a phone or Google Contacts, or CSV → VCF for a list in Excel (saved as CSV first).
- Choose the file and check the first 20 contacts in the table. For a CSV, check that the name, phone and e-mail columns are matched right, or pick them yourself.
- Press save: a CSV that Excel opens with Thai intact, or one .vcf holding everyone, to send to the phone and open to import.
Putting the .vcf on a phone
- iPhone: send the .vcf to the phone (e-mail or AirDrop), tap it and choose to add all contacts.
- Android: in the Contacts app choose Import from a .vcf file, or tap the file in the Files app.
- Google Contacts on a computer: Import, then choose the .vcf, or the Google-layout CSV saved here; the contacts then show on every device with the same account.
Good to know
- Reads vCard 2.1, 3.0 and 4.0, including older Android files that store Thai names as quoted-printable; many contacts in one file or several files at once.
- The CSV is UTF-8 with a BOM, so Excel shows Thai right. The simple layout keeps phone numbers as text so the leading 0 stays; the Google and Outlook layouts use the column names those programs import.
- Contact photos do not go into a CSV (the count is shown). Numbers or e-mails beyond the columns go into the notes; other fields without a column, such as anniversaries, are left out.
- CSV → VCF: takes a CSV saved by Excel (older Thai or UTF-8) and writes vCard 3.0 in UTF-8. An .xlsx must be saved as CSV first. If Excel already cut the leading 0, tick "Add the 0 back"; numbers turned into 8.12E+08 cannot be recovered.
- Importing twice gives duplicates; most phones can merge them.
Your data stays on your device
Contacts and phone numbers are personal. Everything runs in your browser: the files are not sent to freesabai's server or anyone else's, and nothing is kept in the browser; close the page and it is gone. The site only counts that this page was opened and how many times a result was saved (never the file name or content; you can turn counting off at the bottom of the site, see the privacy policy).
Report a problem or suggest an idea
Found a file this converts wrong? Tell us on the feedback page; no sign-up needed (do not attach real contact lists).
Other file converters
Thai text files
Subtitles
ZIP and TAR archives
- Unzip with Thai file namesZIPs from Thai Windows whose names show as garbage: extract or re-zip readable
- Extract ZIP filesOpen a ZIP, browse its folders, save files or extract to a folder, password ZIPs too
- Create a ZIP filePut files or a whole folder in a ZIP, with an AES-256 password if you like
- Open TAR, TAR.GZ, TGZ and GZOpen .tar.gz, .tgz, .tar or .gz files: save each file or all as a ZIP
- Create a TAR.GZ filePack files or a folder into .tar.gz or .tar, or gzip one file to .gz
Images
- SVG to PNG, JPG, WebPSVG to PNG at any size, transparent or coloured background, many files at once
- Favicon and ICO generatorA favicon.ico with several sizes, and the full icon set with the code
- GIF to framesSplit a GIF into PNG frames with their delays, one by one or as a ZIP
- GIF maker from imagesMake an animated GIF from pictures: order, delays, size and loops
- BMP and TIFF converterTIFF to JPG or PNG, BMP to PNG, and pictures to BMP or TIFF
Excel and Word files
- Excel to CSV / JSONOpen an xlsx, pick a sheet, get a CSV that keeps Thai intact or JSON; every sheet in one ZIP
- CSV / JSON to ExcelA real xlsx: leading zeros and Thai kept, several files as several sheets
- Word to text / HTMLOpen a docx, get plain text, HTML or Markdown with headings, lists, tables, links and pictures
HTML, Markdown, JSON and XML
- HTML / Word / Google Docs to MarkdownPaste from Word, Google Docs or a web page and get Markdown with tables and lists
- Markdown to HTMLA .md file as a readable .html page or just the content
- JSON to XMLSet the root name; @name keys become attributes; Thai keys work
- XML to JSONRSS, sitemaps or exports to JSON, with the line of any mistake
Contacts and calendars
Questions and answers
How do I get my phone contacts into Excel?
Export the contacts from the Contacts app or Google Contacts as a .vcf, choose it here and save as CSV. Excel opens it with Thai intact and phone numbers keep their leading 0.
Can I put a contact list from Excel on an iPhone or Android phone?
Yes. Save the sheet as CSV, pick CSV → VCF, check the name and phone columns and save the .vcf. Send it to the phone and tap it to import.
Are my contacts sent anywhere?
No. The conversion runs in your browser on your device: nothing is uploaded and nothing is kept. Close the page and the data is gone.
Rate this tool
Tap the stars, then add a word if you like
Thank you! Your rating helps make the tool better
No sign-up. No name or e-mail is kept; a comment is kept for 3 months · Details