Kontak vCard (.vcf)
IETF StandarvCard (VCF) adalah format yang distandardisasi IETF untuk bertukar informasi kontak. Perilaku impor bervariasi di berbagai ponsel, klien email, dan aplikasi kontak.
Konversi VCF ke CSV
Konverter VCF ke CSV gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.
Pemeriksaan & Metadata
Sistem operasi dan penganalisis file mengenali file VCF dengan memeriksa urutan byte biner di bagian awal:
Tanda Tangan Header per Byte (Byte Penanda)
Sistem operasi dan penganalisis file mengenali file VCF dengan memeriksa urutan byte biner di bagian awal:
TANDA TANGAN HEX (OFFSET 0):
42 45 47 49 4E 3A 56 43 41 52 44REPRESENTASI ASCII: BEGIN:VCARD
Standardisasi: IETF RFC 6350 (vCard v4.0)
Spesifikasi Teknis
| Arsitektur Kontainer | Rekaman teks biasa yang dimulai dengan BEGIN:VCARD dan diakhiri dengan END:VCARD, berisi properti kontak terstruktur |
| Kompresi | Teks tanpa kompresi (foto yang disematkan menggunakan Base64 atau tautan URI) |
| Urutan Byte | Aliran teks UTF-8 / Unicode |
| Ruang Warna | Profil foto kontak yang disematkan |
| Saluran & Struktur | Nama lengkap (FN), nama terstruktur (N), nomor telepon (TEL), alamat email (EMAIL), alamat (ADR), dan foto (PHOTO) |
| Dimensi Maksimum | Daftar kontak tidak terbatas (ribuan vCard dapat digabungkan dalam satu file .vcf) |
| Transparansi | Tidak ada |
| Streaming & Progresif | Penguraian streaming berurutan, satu kartu kontak setiap kali |
Perbandingan Teknis VCF dengan Pesaing
| Atribut Teknis | VCF (Saat Ini) | CSV | JSON | LDIF |
|---|---|---|---|---|
| Impor Ponsel | vCard digunakan untuk bertukar kontak, tetapi impor bergantung pada perangkat, aplikasi, dan versi. | Memerlukan pemetaan kolom | Memerlukan skrip pengembang | Penggunaan server direktori LDAP |
| Foto Kontak | Base64 tersemat atau URI foto | Tidak ada (teks saja) | URL atau string Base64 | Gambar biner Base64 |
| Standardisasi | IETF RFC 6350 (vCard 4.0) | RFC 4180 (Spreadsheet) | RFC 8259 (Data web) | RFC 2849 (Direktori LDAP) |
| Beberapa Label Telepon | Jenis bawaan (CELL, WORK, HOME) | Memerlukan kolom terpisah | Array terstruktur | Atribut LDAP |
Pola Kerusakan Umum dan Panduan Pemulihan Hex
Nama kontak yang diimpor menampilkan karakter yang rusak (misalnya '=C3=A9').
Penyebab Utama: Pengodean Quoted-Printable dari vCard 2.1 lama tidak diterjemahkan dengan benar ke UTF-8.
Pemulihan: Normalisasi file lalu ubah pengodeannya ke vCard 4.0 UTF-8 menggunakan File2File.app Contact Converter.
Analisis Keamanan & Vektor Serangan Parser
File VCF berupa teks biasa, tetapi nilai properti yang cacat dapat memicu pelimpahan penyangga (buffer overflow) di aplikasi buku telepon atau XSS di aplikasi kontak web.
Vektor Serangan yang Diketahui
- Pelimpahan penyangga dalam pengurai buku alamat ponsel cerdas saat mengimpor string foto Base64 masif.
- Injeksi XSS melalui nama kontak atau bidang catatan yang tidak disanitasi di buku alamat webmail.
- Penolakan layanan (Denial of Service) melalui referensi grup kontak melingkar.
Praktik Terbaik Defensif: Bersihkan bidang teks kontak dan batasi jumlah byte maksimum foto selama impor.
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- vCard adalah format kontak yang banyak digunakan; langkah impor dan dukungan bervariasi menurut perangkat, sistem operasi, dan versi vCard.
- Data kontak yang kaya: menyimpan beberapa nomor telepon, alamat email, alamat jalan, nama perusahaan, tanggal lahir, dan foto profil.
- Dukungan multi-kontak: seluruh daftar kontak yang berisi ribuan kontak dapat diekspor ke dalam satu file .vcf tunggal.
Keterbatasan Teknis & Kekurangan
- Perbedaan dialek antara vCard 2.1, 3.0, dan 4.0 dapat menyebabkan kerusakan foto atau karakter beraksen pada ponsel lama.
- Foto kontak yang dikodekan Base64 dapat memperbesar ukuran file teks secara signifikan.
- Tidak ada pemetaan hubungan bawaan atau hierarki sinkronisasi grup di berbagai buku alamat cloud yang berbeda.
Fakta Teknis Menarik
- Setiap file vCard yang valid dimulai dengan baris persis 'BEGIN:VCARD' dan diakhiri dengan 'END:VCARD'.
- Beberapa alur berbagi kontak di ponsel mengirimkan file .vcf.
- vCard awalnya dirancang oleh Versit Consortium, sebuah aliansi yang dibentuk pada tahun 1994 oleh Apple, IBM, AT&T, dan Siemens.
Pertanyaan Teknis yang Sering Diajukan
Bagaimana cara mentransfer kontak dari Android ke iPhone?
vCard digunakan untuk bertukar kontak, tetapi impor bergantung pada perangkat, aplikasi, dan versi.
Dapatkah saya mengonversi daftar kontak CSV ke VCF?
vCard digunakan untuk bertukar kontak, tetapi impor bergantung pada perangkat, aplikasi, dan versi.
Bagaimana cara membuka file VCF di komputer saya?
Anda dapat membuka file VCF di Windows Contacts, Apple Contacts, Microsoft Outlook, atau melihat dan mengeditnya secara online menggunakan File2File.app.