AZ Tools

vCard (.vcf) 파일 파서/검사기

파일

vCard 는 모든 전화기·메일 클라이언트·주소록이 사용하는 RFC 6350 연락처 교환 포맷입니다 ─ iCloud·Google 연락처·Outlook·안드로이드에서 연락처를 내보내면 거의 항상 .vcf 파일로 떨어집니다. 이 도구는 실제로 쓰이는 세 가지 버전(2.1·3.0·4.0)을 모두 파싱하고, RFC 5545 스타일 줄 연결을 풀고, quoted-printable 인코딩을 디코드하고, 구조화된 N 과 ADR 필드를 5/7 개 하위 구성요소로 나누고, 전화·이메일·주소의 TYPE 파라미터를 인식하고, 인라인 base64 PHOTO 데이터를 실제 이미지로 렌더링합니다. 모든 파싱은 브라우저에서 로컬로 진행 ─ 주소록은 서버에 전송되지 않습니다. 다른 시스템으로 가져오기 전 내보내기 검증, 큰 통합 덤프에서 단일 연락처 추출, 또는 누군가 보낸 파일을 휴대전화에서 열기 전에 검사하는 용도로 유용합니다.

사용법

  1. .vcf 파일을 업로드 영역에 드롭하거나 클릭해 선택, 또는 vCard 원문을 아래 텍스트에 붙여넣습니다.
  2. BEGIN:VCARD / END:VCARD 사이의 모든 연락처가 각자의 카드로 표시 ─ 이름·소속·전화·이메일·주소·URL·생일·메모·사진 포함.
  3. '샘플 불러오기' 로 vCard 3.0 과 4.0 문법을 보여주는 두 예시 연락처(마리 퀴리 + 앨런 튜링)를 확인.
  4. 텍스트 영역을 편집해 수정하거나 실험 ─ 변경할 때마다 즉시 재파싱.

자주 묻는 질문

어느 vCard 버전을 지원하나요?
2.1·3.0·4.0 ─ 실제로 쓰이는 세 가지 버전. 4.0 은 현행 RFC 6350 표준, 3.0(RFC 2426)은 최근까지 대부분 메일 클라이언트와 iOS 가 사용, 2.1 은 일부 안드로이드 기기가 여전히 기본으로 내보냅니다. 파서는 관대해서 줄 연결(공백 또는 탭으로 시작), TYPE= 및 베어 타입 파라미터(예: TEL;CELL: vs TEL;TYPE=CELL:), quoted-printable 인코딩, 인라인 base64 PHOTO 를 모두 처리합니다.
내 연락처 데이터가 어딘가로 업로드되나요?
아니요. 파일은 브라우저의 FileReader API 로 읽고 로컬 JavaScript 로 파싱됩니다. 이름·전화·사진 그 무엇도 탭을 떠나지 않습니다. 민감한 연락처 내보내기도 안심하고 드롭하세요.
N 필드가 왜 5 개 부분으로 나뉘나요?
RFC 6350 은 구조화된 이름을 family ; given ; additional(중간) ; honorific prefix ; honorific suffix 로 나눕니다 ─ 따라서 '닥터 마리 스클로도프스카 퀴리 Sr.' 은 N:Curie;Marie;Sklodowska;Dr.;Sr. 가 됩니다. FN(포맷된 이름) 은 표시용 자유 텍스트 단일 버전이고, 이상적으로는 vCard 가 둘 다 제공하지만, 실제 내보내기 중 상당수는 하나만 설정합니다.
사진이 너무 크면?
인라인 base64 사진은 수백 KB 일 수 있습니다 ─ 정상입니다. 카드 보기에서는 48 픽셀 썸네일로 렌더링됩니다. 파서는 재압축하지 않습니다; 더 작은 파일이 필요하면 vCard 편집기를 쓰거나 제한된 시스템으로 가져오기 전에 PHOTO 라인을 제거하세요.

관련 도구