O que é o formato de ficheiro VCF?
O formato .vcf é usado para armazenar e trocar dados de contato de indivíduos ou empresas. É o formato de arquivo por trás do padrão de cartão de visita digital vCard, originalmente desenvolvido pelo Versit Consortium e agora mantido como um padrão aberto da IETF (vCard 4.0, 2011). Arquivos .vcf podem armazenar informações pessoais, endereço postal, número de telefone ou endereço de e-mail. O formato também suporta dados menos típicos, como logotipos, fotos e elementos de áudio.
O conteúdo dos arquivos .vcf pode ser navegado em um editor de texto, pois os dados são armazenados como texto simples usando uma codificação de propriedade-valor baseada em linhas em UTF-8. Alguns campos, no entanto, podem ser armazenados como dados binários (por exemplo, fotos incorporadas codificadas como Base64 em linha). Um único arquivo .vcf pode conter vários contatos como blocos BEGIN:VCARD / END:VCARD consecutivos. Seu tipo MIME é text/vcard.
Vantagens dos arquivos .vcf
Arquivos .vcf permitem a importação e exportação fácil de contatos de programas de agenda de endereços. Um contato de um arquivo .vcf pode ser anexado a um e-mail, o que simplifica substancialmente o envio de dados de contato. Os arquivos .vcf são suportados por virtualmente todos os aplicativos de gerenciamento de contatos. Eles podem ser facilmente gerados, por exemplo, a partir de dados armazenados em uma planilha CSV ou um arquivo de diretório LDIF. Os dados armazenados no formato .vcf podem ser visualizados usando o editor de texto mais simples - o Bloco de Notas.
Estrutura de um arquivo .vcf
Cada vCard começa com BEGIN:VCARD e termina com END:VCARD. Uma linha VERSION: deve seguir imediatamente e declara qual especificação se aplica: 2.1, 3.0 ou a atual 4.0. Um exemplo básico:
BEGIN:VCARD
VERSION:4.0
FN:Nome Sobrenome
N:Sobrenome;Nome;;;
TEL;TYPE=CELL:+1-602-602-602
EMAIL:[email protected]
UID:urn:uuid:...
END:VCARDNo vCard 4.0, FN (nome formatado) é a única propriedade de conteúdo obrigatória. O formato .ics desempenha um papel comparável para a troca de dados de calendário.
Segurança e proteção
RISCO: LOWUm .vcf é texto simples e não pode executar código, portanto, o arquivo apresenta baixo risco ao ser aberto. As precauções são de privacidade e sociais: um vCard pode carregar muitos dados pessoais (e uma foto em Base64), portanto, não compartilhe arquivos de contato descuidadamente e trate um anexo .vcf inesperado como qualquer outro anexo - um remetente mal-intencionado pode falsificar um contato ou incluir uma URL de phishing em um campo NOTE/URL. Também houve bugs no passado onde vCards malformados travavam aplicativos de contatos; mantenha seu SO/aplicativo atualizado.
Detalhes do formato
em resumoProgramas que abrem arquivos VCF
Detalhes técnicos
especificação profunda| Tipo MIME | text/vcard |
| Codificação de Arquivo | UTF-8 (obrigatório no vCard 4.0); o vCard 2.1 declarava a codificação via um parâmetro CHARSET por propriedade |
| Assinatura do Arquivo | Sem número mágico binário - cada vCard começa com a linha de texto BEGIN:VCARD e termina com END:VCARD |
| Estrutura do Formato | Texto simples baseado em linhas; cada propriedade em sua própria linha no formato PROPRIEDADE:valor ou PROPRIEDADE;PARAM=valor:valor |
| Campo de Versão | Uma linha VERSION: deve seguir imediatamente o BEGIN:VCARD; os valores aceitos são 2.1, 3.0 e 4.0 |
| Suporte a Múltiplos Contatos | Um único arquivo .vcf pode conter vários contatos como blocos BEGIN:VCARD … END:VCARD consecutivos |
| Propriedades Obrigatórias (v4.0) | BEGIN, VERSION, FN (nome formatado) e END - todas as outras propriedades são opcionais |
| Codificação de Campos Binários | Fotos, logotipos e clipes de áudio são codificados em linha como Base64 ou referenciados via URI |
| Quebra de Linha (Folding) | Linhas que excedem 75 octetos são dobradas inserindo CRLF seguido por um caractere de espaço em branco (RFC 6350 §3.2) |
| Agrupamento de Propriedades | Propriedades podem compartilhar um prefixo de grupo nomeado (ex: item1.EMAIL e item1.X-ABLABEL) para vincular dados relacionados |
| Terminação de Linha | CRLF (\r\n) conforme a especificação RFC; a maioria das implementações reais também aceita terminações de linha apenas com LF |
| Internacionalização | O parâmetro LANGUAGE pode ser definido por propriedade; suporte total a Unicode através da codificação UTF-8 obrigatória na v4.0 |
| Extensão Alternativa | .vcard é uma extensão alternativa formalmente reconhecida para o mesmo formato |
| Padrão Regulador | IETF RFC 6350 define o vCard 4.0; RFC 2426 definiu o vCard 3.0; originalmente desenvolvido pelo Versit Consortium |
| Lançado | vCard 2.1 in 1996; vCard 3.0 (RFC 2426, 1998); vCard 4.0 (RFC 6350, 2011) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | datatracker.ietf.org |
Conversões de VCF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos VCF.