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 라인을 제거하세요.
관련 도구
HAR 파일 인스펙터 (HTTP Archive 뷰어)
Chrome / Firefox / Safari DevTools에서 export 한 .har 파일을 드롭하면 모든 요청 — 메소드, 상태, 크기, 시간, 콘텐츠 타입 — 을 즉시 표시. 통계, 가장 느린·가장 큰 표, 필터·정렬 가능한 엔트리. 모두 브라우저 내에서 처리.
컬러 토큰 익스포터
컬러 팔레트 한 번 정의 → CSS 커스텀 프로퍼티·Tailwind 설정·SCSS·LESS·디자인 토큰 JSON·SwiftUI Color·Android `colors.xml`로 익스포트. 라이브 미리보기 스워치.
오디오 자르기
파형을 드래그해 오디오에서 원하는 구간만 잘라내고, 페이드를 넣어 WAV로 내려받으세요. 업로드하지 않습니다.
SVG 최적화
SVGO로 SVG를 줄이세요 — 편집기 찌꺼기 제거, 좌표 반올림, 도형 병합. 전후를 나란히 확인할 수 있고 업로드하지 않습니다.
PNG 청크 인스펙터
`.png` 파일 드롭 → 포함된 모든 청크 확인 — IHDR·IDAT·tEXt 메타데이터·IEND — 크기·CRC·critical/ancillary/safe-to-copy 플래그 포함.
ICS (iCalendar) 이벤트 빌더
제목·시작/종료·장소·참석자·반복 규칙·알림이 포함된 .ics 캘린더 이벤트 파일을 만듭니다. RFC 5545 표준 준수, 브라우저 내 생성.