Konverter online gratis XLSX ke VCF
Konversi spreadsheet kontak Excel menjadi file buku alamat VCF yang dapat diimpor.
Konversi XLSX ke VCF online - gratis
File Anda diproses secara instan dan tidak pernah disimpan di server kami.
Bagaimana mengkonversi xlsx ke vcf berkas
- Kontak dan buku alamat
- Belum ada peringkat.
Buku alamat telepon, email client, dan contact-management system umumnya mengimpor kontak sebagai file VCF. Mengonversi daftar kontak XLSX menghindari pengisian ulang nama, nomor telepon, alamat email, dan detail organisasi secara manual.
Apa itu format XLSX
XLSX adalah format workbook Open XML berbasis ZIP milik Microsoft Excel, yang didukung oleh Excel, LibreOffice Calc, Apple Numbers, dan banyak business system. Sebuah workbook dapat berisi beberapa worksheet, nilai sel, formula, formatting, tabel, dan data kontak yang disusun dalam baris dan kolom.
XLSX tidak menetapkan contact schema standar. Oleh karena itu, konversi harus memetakan heading seperti First Name, Last Name, Phone, dan Email ke properti VCF yang sesuai. Workbook biasanya harus menggunakan satu kontak per baris dengan baris heading di bagian atas.
Apa itu format VCF
VCF, juga disebut vCard, adalah format berbasis teks untuk bertukar record kontak. Sebuah file dapat berisi satu kontak atau beberapa kontak, dengan properti seperti FN untuk nama tampilan, N untuk nama terstruktur, TEL untuk nomor telepon, EMAIL, ORG, TITLE, dan ADR untuk alamat.
Aplikasi kontak Android dan iOS, Microsoft Outlook, Apple Contacts, Thunderbird, webmail system, dan buku alamat bisnis umumnya mendukung impor VCF. Berbeda dengan file CSV generik, VCF mengidentifikasi field kontak secara langsung, tetapi aplikasi dapat berbeda dalam hal field, label, character encoding, dan versi VCF yang diterima.
Konversi XLSX ke VCF secara online
Anda dapat mengonversi file di 101convert.com secara gratis tanpa menginstal software. Upload workbook XLSX, mulai konversi, lalu download file VCF yang dihasilkan. Jika workbook berisi beberapa worksheet atau heading yang tidak biasa, periksa sheet dan kolom yang digunakan converter sebelum mengimpor hasilnya.
Konversi online memerlukan upload spreadsheet. Gunakan metode lokal untuk daftar kontak pelanggan, karyawan, atau pribadi yang bersifat rahasia ketika data harus tetap berada di komputer Anda.
Konversi XLSX ke VCF secara lokal dengan Python
Python menyediakan metode lokal yang dapat diulang menggunakan openpyxl untuk membaca XLSX dan vobject untuk membuat data vCard 3.0. Instal kedua package tersebut:
python -m pip install openpyxl vobject
Tempatkan kontak pada worksheet aktif dan gunakan heading seperti First Name, Last Name, Phone, Mobile, Work Phone, Email, Organization, Title, Street, City, State, Postal Code, dan Country. Simpan ini sebagai xlsx_to_vcf.py di folder yang sama dengan contacts.xlsx:
from openpyxl import load_workbook
import vobject
workbook = load_workbook("contacts.xlsx", data_only=True, read_only=True)
worksheet = workbook.active
rows = worksheet.iter_rows(values_only=True)
headers = [str(value or "").strip().lower() for value in next(rows)]
with open("contacts.vcf", "w", encoding="utf-8", newline="") as output:
for values in rows:
row = dict(zip(headers, values))
def get(*names):
for name in names:
value = row.get(name.lower())
if value not in (None, ""):
return str(value).strip()
return ""
first = get("first name", "given name")
last = get("last name", "surname", "family name")
display = get("full name", "name") or " ".join(
part for part in (first, last) if part
)
if not display:
continue
card = vobject.vCard()
card.add("fn").value = display
card.add("n").value = vobject.vcard.Name(family=last, given=first)
for column, label in (("phone", "VOICE"), ("mobile", "CELL"), ("work phone", "WORK")):
number = get(column)
if number:
telephone = card.add("tel")
telephone.value = number
telephone.type_param = label
email = get("email", "email address")
if email:
card.add("email").value = email
organization = get("organization", "company")
if organization:
card.add("org").value = [organization]
title = get("title", "job title")
if title:
card.add("title").value = title
address = vobject.vcard.Address(
street=get("street", "address"),
city=get("city"),
region=get("state", "province", "region"),
code=get("postal code", "zip", "zip code"),
country=get("country")
)
if any(address.value):
card.add("adr").value = address
output.write(card.serialize())
Jalankan script dari folder tersebut:
python xlsx_to_vcf.py
Script membaca worksheet aktif pertama dan menulis semua record yang dikonversi ke contacts.vcf. Tambahkan nama heading lain ke pemanggilan get() jika spreadsheet menggunakan label yang berbeda; tambahkan pemetaan telepon lain jika file memiliki field seperti Home Phone atau Phone 2.
Impor hasilnya melalui perintah kontak pada aplikasi tujuan, seperti Contacts → Settings → Import atau File → Import. Menu yang tepat dan apakah aplikasi menerima VCF dengan banyak kontak bergantung pada software tersebut.
Batasan kualitas dan kompatibilitas
- Pemetaan kolom menentukan hasilnya. Ganti nama heading yang ambigu sebelum konversi. Heading seperti
Phone 2tidak dikenali oleh script contoh hingga ditambahkan ke pemetaannya. - Pertahankan satu kontak per baris. Beberapa nomor telepon atau alamat email dalam satu sel mungkin diimpor sebagai satu nilai tidak terstruktur kecuali aturan konversi memisahkannya.
- Contoh Python menggunakan
data_only=True, sehingga sel formula memerlukan hasil tersimpan dalam cache oleh Excel atau LibreOffice. Hitung ulang dan simpan workbook sebelum menjalankan script. - Formatting XLSX, warna, lebar kolom, filter, formula, dan struktur worksheet tidak memiliki padanan dalam VCF dan akan dibuang.
- Periksa nama, record duplikat, kode negara, ekstensi, baris kosong, dan label telepon setelah impor. Angka dalam spreadsheet juga dapat diubah oleh formatting numerik otomatis; simpan nomor telepon sebagai teks jika angka nol di awal atau tanda plus harus dipertahankan.
- VCF 3.0 diterima secara luas, sementara beberapa aplikasi yang lebih baru juga mendukung VCF 4.0 dan perangkat lama mungkin mengharapkan VCF 2.1. Jika importer menolak hasilnya, ekspor dalam versi yang ditentukan atau bagi file besar menjadi beberapa batch yang lebih kecil.
- UTF-8 umumnya mempertahankan karakter beraksen, tetapi ponsel lama dan program kontak dapat salah menangani teks non-ASCII, catatan panjang, beberapa label telepon, atau field alamat yang kurang umum.
XLSX vs VCF: perbandingan format
Bagaimana format XLSX dan VCF dibandingkan pada properti yang paling penting untuk konversi ini.
| Properti | .XLSX Microsoft Excel Open XML Spreadsheet | .VCF vCard |
|---|---|---|
| Standar terbuka | Ya | Ya |
| Kompresi | Keduanya | Tanpa kompresi |
| Ukuran file umum | Sedang | Kecil |
| Terbuka di browser web | Sebagian | Tidak |
| Pengeditan lanjutan | Mudah | Terbatas |
| Dukungan metadata | Sangat lengkap | Sangat lengkap |
| Dapat dibaca teks biasa | Tidak | Ya |
| Paling cocok untuk | Pertukaran data | Berbagi dan distribusi |
| Diperkenalkan | 2007 | 1996 |
| Pengembang | Microsoft | IETF |
| Tipe MIME | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | text/vcard |
Basis data saat ini tidak berisi xlsx file converter.
Pertanyaan yang sering diajukan
Apakah konverter XLSX ke VCF gratis?
Ya, mengonversi XLSX ke VCF di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi.
Seberapa besar file XLSX yang bisa saya unggah?
Anda dapat mengunggah file XLSX hingga 15 MB dan mengonversi hingga 100 file sekaligus dalam satu batch.
Apa yang terjadi pada file yang saya unggah?
File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.
Apakah saya perlu menginstal perangkat lunak untuk mengonversi XLSX ke VCF?
Tidak. Konversi XLSX ke VCF berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.
Konversi gagal?
Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file XLSX yang valid untuk konversi XLSX ke VCF ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.
Konversi berkas xlsx lainnya
Konversi terbalik
Konversi ke vcf
dari format lain
- html ke vcf
- csv ke vcf
- nbf ke vcf
- spb ke vcf
- doc ke vcf
- nbu ke vcf
- abcdp ke vcf
- txt ke vcf
- word ke vcf
- xml ke vcf
- aba ke vcf
- abbu ke vcf
- abcddb ke vcf
- abcdmr ke vcf
- arc ke vcf
- bak ke vcf
- bbb ke vcf
- bin ke vcf
- bk ke vcf
- cvs ke vcf
- db ke vcf
- dbx ke vcf
- docx ke vcf
- eml ke vcf
- gbk ke vcf
- icbu ke vcf
- ics ke vcf
- ldif ke vcf
- lnk ke vcf
- mbk ke vcf
- mpb ke vcf
- msg ke vcf
- nfb ke vcf
- nfc ke vcf
- npf ke vcf
- pab ke vcf
- pbb ke vcf
- pdf ke vcf
- pst ke vcf
- pwi ke vcf
- rar ke vcf
- sbp ke vcf
- sbu ke vcf
- smm ke vcf
- sparc ke vcf
- spba ke vcf
- spd ke vcf
- spv ke vcf
- text ke vcf
- usv ke vcf
- vcard ke vcf
- vci ke vcf
- vcs ke vcf
- vef ke vcf
- wab ke vcf
- zip ke vcf