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 데이터를 실제 이미지로 렌더링합니다. 모든 파싱은 브라우저에서 로컬로 진행 ─ 주소록은 서버에 전송되지 않습니다. 다른 시스템으로 가져오기 전 내보내기 검증, 큰 통합 덤프에서 단일 연락처 추출, 또는 누군가 보낸 파일을 휴대전화에서 열기 전에 검사하는 용도로 유용합니다.
—
사용법
- .vcf 파일을 업로드 영역에 드롭하거나 클릭해 선택, 또는 vCard 원문을 아래 텍스트에 붙여넣습니다.
- BEGIN:VCARD / END:VCARD 사이의 모든 연락처가 각자의 카드로 표시 ─ 이름·소속·전화·이메일·주소·URL·생일·메모·사진 포함.
- '샘플 불러오기' 로 vCard 3.0 과 4.0 문법을 보여주는 두 예시 연락처(마리 퀴리 + 앨런 튜링)를 확인.
- 텍스트 영역을 편집해 수정하거나 실험 ─ 변경할 때마다 즉시 재파싱.
자주 묻는 질문
- 어느 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 라인을 제거하세요.
관련 도구
이미지 → PDF 변환
여러 JPG·PNG 이미지를 한 PDF로 합치기 — 페이지 크기·방향·맞춤 조정 가능.
파일00
ZIP 내용 보기
ZIP 파일을 드롭하면 내부 파일을 풀지 않고도 목록·크기·미리보기·개별 내려받기까지 가능합니다.
파일00
파일 분할기
큰 파일을 작은 청크로 나눠 첨부·업로드 용량 제한을 우회하세요.
파일00
텍스트 인코딩 변환기
EUC-KR · Shift_JIS · Windows-1252 등 비-UTF-8 텍스트 파일을 UTF-8로 읽으세요.
파일00
파일 해시 (체크섬)
어떤 파일이든 SHA-1·SHA-256·SHA-512 체크섬을 계산하세요.
파일00
CSV ↔ JSON 변환기
CSV를 JSON으로, JSON을 CSV로 변환하세요(구분자 선택 가능).
파일00