Tidak suka iklan? Pergi Bebas Iklan Hari ini

Pengubah VCF (file vCard) ke JSON

DataPengembangTeks
IKLAN · HAPUS?
[iotools_vcf_vcard_to_json_converter]
IKLAN · HAPUS?

Memandu

Konverter VCF (vCard File) ke JSON

Pengubah VCF (file vCard) ke JSON

Ubah ekspor buku kontak .vcf menjadi array JSON yang rapi dan terstruktur dari kontak. Konverter ini memarsing file vCard 3.0 (RFC 2426) dan vCard 4.0 (RFC 6350) secara utuh di browser Anda, menangani penggandaan baris sesuai dengan RFC, file kontak ganda, nilai nama dan alamat terstruktur, parameter multi-TYPE, serta entri PHOTO dan LOGO yang dienkripsi base64. Gunakan untuk memindahkan kontak ke CRM, memberikan data ke sistem otomasi, atau hanya untuk melihat isi file kontak secara langsung.

Cara Penggunaan

  1. Tempel isi file .vcf Anda ke kotak sumber, atau unggah file dengan picker file.
  2. Pilih opsi keluaran Anda – JSON yang rapi, array datar atau objek terkunci, pemisahan nama dan alamat terstruktur, parsing tanggal ISO untuk BDAY/REV/ANNIVERSARY, pengelompokan EMAIL dan TEL berdasarkan TYPE, serta apakah ingin mencantumkan data base64 PHOTO/LOGO.
  3. Area hasil JSON diperbarui secara otomatis saat Anda mengetik atau mengubah opsi.
  4. Klik Salin untuk menempelkan JSON ke clipboard, atau Unduh untuk menyimpan sebagai contacts.json.

Fitur

  • Dukungan vCard 3.0 dan 4.0 – Menerima baik sintaks modern (TYPE=) maupun sintaks lama (;HOME;VOICE) dari vCard 2.1.
  • Penggandaan baris RFC 6350 – Menggulung kembali baris panjang yang dibagi dengan CRLF ditambah spasi sebelum diparsing secara benar.
  • Pemisahan nama terstruktur – Properti N dibagi menjadi bidang keluarga, nama depan, tambahan, awalan, dan akhiran, dengan daftar sub-bidang yang dipisahkan koma tetap dijaga sebagai array.
  • Pemisahan alamat terstruktur – Properti ADR dibagi menjadi kotak pos, alamat tambahan, jalan, wilayah, wilayah, kode pos, dan negara.
  • File kontak ganda – File .vcf yang mengandung banyak blok BEGIN:VCARD menghasilkan satu objek JSON per kontak.
  • Dukungan base64 untuk PHOTO / LOGO / KEY – Data base64 inline direkonstruksi sebagai URI data saat opsi “Sertakan data base64 PHOTO/LOGO” diaktifkan, atau dirangkum dengan jumlah byte saat tidak diaktifkan.
  • Pengurutan PREF – Entri multi-nilai EMAIL, TEL, ADR, dan URL diurutkan berdasarkan parameter PREF sehingga entri yang dipilih muncul di depan.
  • Pengelompokan TYPE – Secara opsional, ubah EMAIL, TEL, ADR, dan URL menjadi kategori berdasarkan TYPE (kerja, rumah, seluler, dll.) untuk akses langsung seperti kamus.
  • Parsing tanggal ISO 8601 – Nilai BDAY, ANNIVERSARY, dan REV diperstandarkan menjadi string ISO 8601.
  • Parser parameter yang sadar DQUOTE – Koma dan koma di dalam nilai parameter yang dikutip dijaga secara harfiah.
  • 100% sisi klien – File .vcf tidak pernah meninggalkan browser Anda. Tidak ada unggahan, tidak ada pemrosesan server, tidak ada kekhawatiran privasi.
  • Output mentah opsional – Sertakan nilai properti asli bersama nilai yang diproses untuk debugging atau perjalanan balik.

Tanya Jawab Umum

  1. Apa itu penggandaan baris dalam vCard?

    RFC 6350 memungkinkan baris properti panjang dibagi ke beberapa baris fisik dengan menambahkan CRLF diikuti oleh satu karakter spasi (spasi atau tab). Saat diparsing, baris baru dan spasi awal dihilangkan untuk membangun kembali baris logis asli. Ini adalah alasan mengapa parsing baris per baris yang sederhana sering menghasilkan nilai yang rusak untuk catatan panjang atau foto yang dienkripsi base64.

  2. Bagaimana vCard 3.0 dan 4.0 berbeda dalam nilai parameter?

    vCard 3.0 (RFC 2426) dan spesifikasi 2.1 yang lebih tua sering menggunakan beberapa parameter TYPE atau sintaks tanpa TYPE seperti TEL;HOME;VOICE:.... vCard 4.0 (RFC 6350) lebih memilih satu parameter TYPE dengan daftar nilai yang dipisahkan koma dan menggunakan nilai URI (tel:, mailto:, data:) daripada enkripsi langsung. Parser yang kuat harus menerima bentuk-bentuk ini dan menormalisasi mereka.

  3. Apa itu nilai terstruktur dalam vCard?

    Properti seperti N (Nama) dan ADR (Alamat) memiliki beberapa komponen yang dihubungkan dengan tanda koma. N memiliki lima komponen - keluarga, nama depan, tambahan, awalan, dan akhiran - dan ADR memiliki tujuh - kotak pos, alamat tambahan, jalan, wilayah, wilayah, kode pos, dan negara. Setiap komponen mungkin sendiri merupakan daftar yang dipisahkan koma. Pemisahan harus menghormati urutan escape backslash sehingga tanda koma yang diescape dalam nilai tidak dianggap sebagai pemisah.

  4. Mengapa properti PHOTO mengandung data base64?

    vCard 3.0 menyisipkan data biner seperti portret, logo, dan kunci dengan enkripsi base64 dan menandai enkripsi melalui parameter ENCODING=B. vCard 4.0 justru menggunakan URI data dengan prangkat tipe media. Kedua bentuk dapat menghasilkan baris yang sangat panjang, yang merupakan alasan utama RFC 6350 memerintahkan penggandaan baris untuk transportasi.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · HAPUS?
IKLAN · HAPUS?
IKLAN · HAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · HAPUS?