Converti DB in VCF
Estrarre i contatti da un database DB ed esportarli come file VCF compatibile.
Converti i file DB online
Non abbiamo ancora un convertitore online dedicato per DB in VCF, ma puoi convertire i file DB online in questi e altri formati:
Come convertire db in vcf file
- Contatti e rubriche indirizzi
- Ancora nessuna valutazione.
Un telefono, una rubrica desktop o un’utilità di backup può archiviare i contatti in un database .db, mentre la destinazione accetta solo file vCard. L’esportazione dei record come .vcf consente di importarli in Contacts, Google Contacts, Outlook, Thunderbird o in un altro dispositivo compatibile.
Cos’è il formato DB
.db è un’estensione del nome file, non un formato di contatti unico. Il file può essere un database SQLite, un database specifico dell’applicazione, un backup Palm o mobile oppure un file binario proprietario. Il programma o il dispositivo che lo ha creato determina come devono essere decodificati i relativi record.
Un database SQLite può essere esaminato con DB Browser for SQLite, SQLiteStudio o l’utilità SQLite da riga di comando. Lavora su una copia e identifica il formato prima di modificare qualsiasi elemento. Sui sistemi dotati del comando file, file contacts.db può identificare un file SQLite, ma non è in grado di interpretare database proprietari.
I dati dei contatti SQLite possono essere distribuiti tra tabelle come contacts, phone_numbers, emails e addresses. Altri database possono contenere valori crittografati, eliminati, sottoposti a hashing o interni all’applicazione, anziché campi dei contatti esportabili. Un convertitore generico non può elaborare in modo affidabile ogni file che utilizza l’estensione .db.
Cos’è il formato VCF
VCF è la consueta estensione del nome file per vCard, un formato di scambio dei contatti basato su testo. Un file può contenere un contatto o più record BEGIN:VCARD e END:VCARD. Le proprietà comuni includono nomi, numeri di telefono, indirizzi email, organizzazioni, indirizzi postali, compleanni, fotografie, note e informazioni sui gruppi di contatti.
vCard 3.0 è comunemente accettato dai telefoni e dalle rubriche desktop meno recenti; vCard 4.0 dispone di proprietà moderne definite meglio, ma non è supportato da tutti gli strumenti di importazione. VCF conserva i limiti dei contatti e le etichette dei campi in modo più efficace rispetto a un foglio di calcolo, anche se le proprietà non supportate possono comunque essere scartate durante l’importazione.
Esportare dall’applicazione di origine
- Identifica l’applicazione o il dispositivo che ha creato il database e crea una copia di backup del file.
- Apri il database tramite l’applicazione invece di modificare direttamente le relative tabelle interne.
- Usa un comando come Contacts → Export, File → Export → vCard oppure la funzione di migrazione o backup dell’applicazione.
- Seleziona vCard, vCard 3.0 o
.vcfe salva il file esportato. - Apri il risultato in un editor di testo e verifica che contenga blocchi completi
BEGIN:VCARDeEND:VCARD.
Questo è il metodo preferito per i database telefonici e proprietari, perché il software originale può risolvere le tabelle collegate, la codifica dei caratteri, le foto dei contatti, i campi personalizzati e i marcatori dei record specifici dell’applicazione.
Estrarre i contatti da SQLite
Apri una copia di un file SQLite leggibile in DB Browser for SQLite o SQLiteStudio e analizza le tabelle e le colonne. Da un terminale, questi comandi elencano le tabelle e mostrano le colonne di una tabella:
sqlite3 contacts.db ".tables"
sqlite3 contacts.db "PRAGMA table_info(contacts);"
Dopo aver identificato lo schema corretto, esporta i campi pertinenti in CSV. Questo esempio presuppone un contatto per riga; modifica i nomi della tabella e delle colonne in base al database:
sqlite3 -header -csv contacts.db "SELECT first_name, last_name, phone, email FROM contacts;" > contacts.csv
Se i numeri di telefono o gli indirizzi email sono archiviati in tabelle separate, usa join SQL o uno script per raggrupparli sotto la persona corretta. Non presumere che esista una tabella denominata contacts o che le sue colonne utilizzino questi nomi.
Convertire i dati estratti in VCF
Per un insieme di dati ridotto, importa il CSV in un’applicazione per rubriche, associa le colonne relative a nome, telefono, email, indirizzo e nota, quindi esporta in vCard. Su macOS, Apple Contacts può importare dati CSV compatibili e utilizzare File → Export → Export vCard. Thunderbird con il componente aggiuntivo CardBook può importare i campi CSV associati ed esportare in vCard. Outlook può importare dati dei contatti in formato CSV, ma l’esportazione in blocco in vCard non è disponibile in modo uniforme in tutte le versioni di Outlook; pertanto, quando Outlook non è in grado di produrre il file richiesto, usa un’applicazione per rubriche compatibile con vCard.
Per un’elaborazione ripetibile, usa uno script o una libreria come vobject per Python. Un record vCard 3.0 minimo è:
BEGIN:VCARD
VERSION:3.0
N:Smith;Jane;;;
FN:Jane Smith
TEL;TYPE=CELL:+15551234567
EMAIL:jane@example.com
END:VCARD
Genera un record completo per ogni contatto, codifica il file in UTF-8 ed esegui l’escape di barre rovesciate, virgole, punti e virgola e interruzioni di riga secondo la versione di vCard. Suddividi le righe lunghe dove richiesto dalla specifica. Più numeri di telefono o indirizzi email devono essere scritti come proprietà TEL o EMAIL ripetute, non concatenati in un unico valore.
Opzioni di conversione online
I convertitori online sono pratici solo dopo aver aperto il database ed averlo esportato in un formato supportato, solitamente CSV. Un servizio come ConvertCSV può essere utilizzato per la conversione da CSV a vCard quando lo strumento corrente accetta le colonne richieste; carica prima un file di test di piccole dimensioni e verifica i record generati. In genere, i servizi online non sono in grado di dedurre lo schema di un file .db proprietario arbitrario.
I database dei contatti contengono informazioni personali, quindi quando possibile usa strumenti locali per rubriche complete. Se è necessario utilizzare un servizio online, controlla le condizioni relative a privacy, conservazione ed eliminazione, evita di caricare password o tabelle di database non pertinenti e rimuovi il file caricato in seguito, se il servizio fornisce controlli per l’eliminazione.
Controlli di qualità e compatibilità
- Nomi, numeri di telefono e indirizzi email vengono generalmente trasferiti correttamente; foto, gruppi, etichette, indirizzi, compleanni, note, campi personalizzati e relazioni collegate possono andare persi.
- Usa vCard 3.0 e UTF-8 quando importi in un telefono meno recente o in una destinazione sconosciuta, quindi verifica alcuni contatti prima di importare il file completo.
- Controlla i nomi non latini, i caratteri accentati, i numeri di telefono internazionali, le note su più righe, i contatti duplicati e più valori per lo stesso campo.
- Un database può essere crittografato o dipendere da una chiave dell’applicazione; aprirlo in SQLiteStudio o DB Browser non lo decritta né rende significativi i relativi record.
- Conserva il database originale e mantieni il CSV o VCF esportato come backup separato finché non avrai verificato la destinazione.
Software e collegamenti suggeriti: convertitori da db a vcf
Domande frequenti
La conversione di un file DB in VCF esporta tutti i miei contatti?
È possibile esportare solo i record dei contatti e i campi identificabili nel database DB. Altre tabelle, dati specifici dell'applicazione, note, dati sulle relazioni e campi non supportati potrebbero essere esclusi.
Nella conversione da DB a VCF vengono mantenuti nomi, numeri di telefono e indirizzi email?
Di solito, i campi standard dei contatti, come nomi, numeri di telefono e indirizzi email, vengono associati ai rispettivi campi VCF. Le colonne personalizzate o i formati di campo insoliti potrebbero essere omessi o inseriti in un campo note meno compatibile.
Perché la conversione da DB a VCF produce un file dei contatti vuoto o illeggibile?
L'estensione .db può rappresentare molte strutture di database diverse, quindi la conversione non riesce se il database non è un database di contatti, è crittografato o utilizza uno schema non supportato. Anche una codifica del testo errata o campi dei contatti malformati possono causare caratteri mancanti o illeggibili.
Posso convertire un file VCF nuovamente nel database DB originale?
No, non come database equivalente; VCF memorizza le informazioni dei contatti, non le tabelle, le relazioni, gli indici e la struttura specifica dell'applicazione originali. Una conversione inversa può creare un nuovo database, ma non può ripristinare le informazioni che non sono state esportate.
Altre conversioni di file .db
- db in json
- db in csv
- db in txt
- db in excel
- db in xlsx
- db in sql
- db in pdf
- db in html
- db in accdb
- db in xml
- db in abs
- db in adf
- db in ave
- db in bmp
- db in crypt
- db in crypt5
- db in crypt6
- db in crypt7
- db in crypt8
- db in cs
- db in cvs
- db in db.crypt8
- db in db2
- db in db3
- db in dbf
- db in dbs
- db in doc
- db in docx
- db in fdb
- db in gdb
- db in htm
- db in ics
- db in inp
- db in jpeg
- db in jpg
- db in mbk
- db in mdb
- db in mdf
- db in mdn
- db in myd
- db in odt
- db in pd
- db in php
- db in png
- db in rtf
- db in s3db
- db in sdf
- db in shp
- db in sqlite
- db in sqlite3
- db in text
- db in vcard
- db in vcs
- db in xlr
- db in xls
- db in xlsm
- db in zip
Conversione inversa
Conversione in .vcf
da altri formati
- html in vcf
- csv in vcf
- xlsx in vcf
- txt in vcf
- doc in vcf
- nbf in vcf
- pdf in vcf
- spb in vcf
- bak in vcf
- nbu in vcf
- aba in vcf
- abbu in vcf
- abcddb in vcf
- abcdmr in vcf
- abcdp in vcf
- arc in vcf
- bbb in vcf
- bin in vcf
- bk in vcf
- cvs in vcf
- dbx in vcf
- docx in vcf
- eml in vcf
- gbk in vcf
- icbu in vcf
- ics in vcf
- ldif in vcf
- lnk in vcf
- mbk in vcf
- mpb in vcf
- msg in vcf
- nfb in vcf
- nfc in vcf
- npf in vcf
- pab in vcf
- pbb in vcf
- pst in vcf
- pwi in vcf
- rar in vcf
- sbp in vcf
- sbu in vcf
- smm in vcf
- sparc in vcf
- spba in vcf
- spd in vcf
- spv in vcf
- text in vcf
- usv in vcf
- vcard in vcf
- vci in vcf
- vcs in vcf
- vef in vcf
- wab in vcf
- word in vcf
- xml in vcf
- zip in vcf