엑셀 연락처, 아이폰에 CSV가 안 열리는 이유

엑셀이나 구글 시트로 거래처·동료 연락처를 표로 정리해 놓고, 이걸 스마트폰 연락처 앱에 한 번에 넣으려다가 막힌 적이 있을 겁니다. 파일을 그대로 옮겨도 열리지 않거나, 딱 한 명만 인식되고 나머지는 사라지는 경우가 많습니다.
요약 ① 아이폰 연락처 앱은 표 형태의 CSV 파일을 가져오는 기능이 없고, vCard(.vcf)라는 정해진 텍스트 형식만 인식합니다. ② CSV 한 줄(행)은 vCard에서 BEGIN:VCARD로 시작해 END:VCARD로 끝나는 하나의 블록이 되고, 이 블록을 이어 붙이면 한 파일에 여러 명이 들어갑니다. ③ CSV의 열 이름(이름·전화·이메일 등)이 표준 항목과 정확히 연결돼야 값이 제자리로 들어갑니다.
표 파일을 폰에 그냥 넣으면 안 되는 이유
아이폰의 연락처 앱과 iCloud 연락처에는 CSV 파일을 가져오는 메뉴 자체가 없습니다. 메일에 첨부된 CSV를 열어도 텍스트 문서로만 취급될 뿐, 새 연락처로 등록하겠냐는 창이 뜨지 않습니다. 반면 같은 내용이 vCard(.vcf) 형식이면 메일 앱이나 파일 앱에서 열자마자 "연락처 추가" 화면이 바로 나타납니다.
구글 연락처(웹)는 CSV 가져오기를 지원하지만, 아무 CSV나 되는 게 아니라 구글이 정해 둔 열 순서와 이름에 맞춰야 인식합니다. 결국 아이폰과 안드로이드 양쪽에서 예외 없이 통하는 공통 형식은 vCard 하나뿐입니다.
수동으로 CSV 한 줄씩 vCard로 옮기는 방법
vCard 파일은 특수한 프로그램이 아니라 메모장으로도 열리는 텍스트입니다. 연락처 한 명은 다음처럼 BEGIN:VCARD로 시작해 END:VCARD로 끝나는 한 덩어리로 적습니다.
BEGIN:VCARD
VERSION:3.0
FN:김민준
TEL;TYPE=CELL:010-2345-6789
EMAIL:minjun@example.com
END:VCARD
CSV 표에서 이름·전화번호·이메일이 담긴 한 행을 이 형식에 옮겨 적고, 이 덩어리를 연락처 수만큼 줄바꿈으로 이어 붙이면 한 개의 .vcf 파일 안에 여러 명이 들어갑니다. 문제는 회사명이나 메모에 쉼표·세미콜론·줄바꿈이 섞여 있으면 항목 구분자와 겹쳐 깨진다는 점이라, 이런 값 앞에는 역슬래시를 붙이는 이스케이프 처리도 손으로 해줘야 합니다. 연락처가 두세 명이면 몰라도 수십 명이 넘어가면 이 작업을 한 줄씩 반복하는 건 현실적이지 않습니다.
CSV를 올리기만 하면 이 과정을 자동으로 처리하는 도구가 있습니다. 행마다 이스케이프까지 끝낸 vCard 블록을 만들어 하나의 파일로 묶어 줍니다.
무료 · 가입 불필요 · 브라우저 안에서만 처리되는 CSV↔vCard 변환기

CSV 열 이름과 vCard 항목이 연결되는 방식
CSV 첫 줄(헤더)의 열 이름은 정해진 vCard 항목과 자동으로 매칭됩니다. 예를 들어 name이나 이름이라고 적힌 열은 FN·N 항목으로, phone이나 전화는 TEL 항목으로 들어갑니다. 이 매칭이 어긋나면 값이 아예 비어 있는 연락처가 만들어지므로, CSV를 준비할 때 열 이름을 표준 이름에 맞춰 두는 게 먼저입니다.
자주 막히는 지점
| 상황 | 원인 |
|---|---|
| 변환 결과가 아예 안 나온다 | 헤더에 이름·전화·이메일 중 어느 것도 인식되는 열 이름이 없는 경우 |
| 일부 행만 건너뛰어졌다는 안내가 뜬다 | 그 행에 이름·전화·이메일이 모두 비어 있어 연락처로 볼 수 없는 경우 |
| 회사명·주소 열이 밀려 보인다 | 값 안의 쉼표를 큰따옴표로 감싸지 않아 CSV 자체가 다른 열로 잘린 경우 |
| .vcf를 CSV로 바꿨더니 사진·그룹 정보가 빠졌다 | 텍스트 항목(이름·전화·이메일 등) 위주로만 옮기기 때문에 사진 같은 항목은 대상이 아닌 경우 |
정리
- 아이폰 연락처 앱은 CSV를 직접 가져오지 못하고 vCard(.vcf) 형식만 인식하며, 안드로이드·구글 연락처도 CSV보다 vCard 쪽이 예외 없이 통합니다.
- CSV의 한 행은 BEGIN:VCARD ~ END:VCARD로 이어지는 하나의 블록이 되고, 이 블록을 이어 붙이면 파일 하나에 여러 연락처가 담깁니다.
- CSV 헤더의 열 이름이 이름·전화·이메일 같은 표준 항목과 정확히 연결돼야 값이 올바른 자리에 들어갑니다.
- 값 안의 쉼표·세미콜론·줄바꿈은 수동으로 처리하면 실수가 나기 쉬운 지점이라, 자동 변환이 특히 효과적인 부분입니다.
무료 · 가입 불필요 · 브라우저 안에서만 처리되는 CSV↔vCard 변환기
자주 묻는 질문
구글 연락처는 CSV 가져오기가 되는데 왜 vCard가 필요한가요?
구글 연락처의 CSV 가져오기는 구글이 정해 둔 열 순서와 이름에 맞는 파일만 인식합니다. 아이폰에는 이 기능 자체가 없어 CSV로는 두 플랫폼을 동시에 만족시킬 수 없고, 양쪽 모두가 예외 없이 인식하는 형식이 vCard이기 때문에 CSV를 만든 뒤에도 결국 vCard로 한 번 더 바꿔야 합니다.
아이폰에서 .vcf 파일을 열면 자동으로 등록되나요?
메일 첨부나 에어드롭으로 받은 .vcf 파일을 열면 연락처 앱이 안에 담긴 연락처 목록을 보여주고, "모두 추가" 버튼을 눌러야 실제로 등록됩니다. 파일을 받는 것만으로 자동 저장되지는 않습니다.
변환한 파일에서 회사명이나 직책이 안 보이는데요?
CSV에 회사·직책에 해당하는 열이 없거나 열 이름이 인식되는 이름(예: company, title)과 다르면 그 항목은 건너뛰어집니다. 원본 CSV의 헤더 이름을 표준 이름으로 맞추면 해결됩니다.
안드로이드에서도 같은 방식이 통하나요?
네. vCard는 특정 회사 전용 형식이 아니라 공개된 표준이라, 안드로이드의 연락처 앱이나 구글 계정 연락처에서도 .vcf 파일을 그대로 가져오기 할 수 있습니다.
