Conversor online gratuito de XML para VCARD
Converta exportações estruturadas de contatos em XML em arquivos vCard UTF-8 importáveis.
Converter XML para VCARD online - grátis
Seu arquivo é processado instantaneamente e excluído assim que você o baixa.
Importar um arquivo de uma URL
Cole um link direto para o arquivo. Nós o baixamos no nosso servidor e ele é convertido exatamente como um arquivo enviado.
Como funciona
-
1/3
Envie seu arquivo .xml
Clique para selecionar o arquivo que deseja converter ou simplesmente arraste e solte o arquivo na área indicada.
-
2/3
Faça a conversão de .xml para .vcard
Após o envio do arquivo, clique em converter quando estiver pronto.
-
3/3
Baixe o arquivo .vcard convertido
O resultado da conversão está pronto para download.
Como converter xml para vcard arquivo
- Contatos e agendas de endereços
- Nenhuma avaliação ainda.
Um telefone, cliente de email ou aplicativo de agenda de contatos pode exigir contatos no formato vCard (.vcf) em vez de uma exportação XML específica do aplicativo. A conversão facilita a importação, o compartilhamento, a edição e a transferência de contatos entre dispositivos e programas compatíveis.
O que é XML
XML é um formato de texto baseado em tags para armazenar e trocar dados hierárquicos. Arquivos XML de contatos podem ser produzidos por sistemas de CRM, clientes de email, agendas de contatos, web services, backups de dispositivos e bancos de dados personalizados.
XML não possui um schema universal para contatos. Um arquivo pode usar <contact>, <firstName> e <phone>; outro pode usar <person>, <given> e <telephoneNumber>. Antes da conversão, identifique o elemento de contato repetido e os campos que contêm nomes, endereços de email, números de telefone, organizações, endereços postais, observações e identificadores. Namespaces e elementos aninhados também podem afetar a detecção de campos.
O que é o formato vCard
vCard é um formato padronizado de texto simples para registros de contatos, normalmente salvo com a extensão .vcf. Um arquivo pode conter um ou vários contatos e pode ser importado por telefones, clientes de email, agendas de contatos, sistemas de CRM e gerenciadores de contatos para desktop.
Cada registro começa com BEGIN:VCARD e termina com END:VCARD. As propriedades comuns incluem FN para o nome de exibição, N para os componentes estruturados do nome, TEL, EMAIL, ORG, ADR, NOTE e UID. vCard 3.0 geralmente é a opção mais segura para compatibilidade; vCard 4.0 oferece suporte a recursos mais recentes, mas pode não ser importado corretamente em telefones e aplicativos mais antigos.
Como converter XML para vCard
Para uma exportação de contatos convencional, use o conversor em 101convert.com: carregue o arquivo XML, escolha VCARD como formato de saída, inicie a conversão e baixe o arquivo .vcf resultante. Não é necessário instalar software. Inspecione a saída antes de importá-la quando o XML tiver sido gerado por um aplicativo proprietário.
Se a detecção automática de campos falhar, use um editor XML, um programa de transformação de dados ou um script personalizado:
- Abra o XML e localize o elemento repetido uma vez para cada contato.
- Mapeie os campos de origem para as propriedades do vCard: o nome de exibição para
FN, os nomes e sobrenomes paraN, os números de telefone paraTEL, os endereços de email paraEMAIL, a empresa paraORGe os componentes do endereço postal paraADR. - Escolha vCard 3.0, a menos que o aplicativo de destino ofereça suporte explícito a vCard 4.0.
- Gere um bloco completo de vCard para cada contato e salve todos os blocos como um arquivo UTF-8, como
contacts.vcf. - Importe o arquivo pelo menu de contatos do aplicativo de destino, normalmente Contacts → Import ou File → Import.
Um registro vCard 3.0 mínimo é:
BEGIN:VCARD
VERSION:3.0
N:Doe;Jane;;;
FN:Jane Doe
TEL;TYPE=CELL:+1-202-555-0147
EMAIL:jane.doe@example.com
ORG:Example Ltd
END:VCARD
Para conversões repetíveis, a biblioteca padrão do Python pode analisar uma estrutura XML simples e gerar vCards. Altere os nomes e caminhos dos elementos para corresponder à origem:
import xml.etree.ElementTree as ET
def esc(value):
return (value or "").replace("\\", "\\\\").replace(";", "\\;") \
.replace(",", "\\,").replace("\r", "").replace("\n", "\\n")
root = ET.parse("contacts.xml").getroot()
blocks = []
for contact in root.findall(".//contact"):
first = contact.findtext("firstName", "")
last = contact.findtext("lastName", "")
full = (first + " " + last).strip()
name = ";".join((esc(last), esc(first), "", "", ""))
lines = [
"BEGIN:VCARD", "VERSION:3.0", f"N:{name}",
f"FN:{esc(full)}"
]
phone = contact.findtext("phone", "")
email = contact.findtext("email", "")
if phone:
lines.append(f"TEL:{esc(phone)}")
if email:
lines.append(f"EMAIL:{esc(email)}")
lines.append("END:VCARD")
blocks.append("\r\n".join(lines))
with open("contacts.vcf", "w", encoding="utf-8", newline="") as output:
output.write("\r\n".join(blocks) + "\r\n")
Execute-o com python convert_contacts.py. Um script de produção deve lidar com namespaces XML, valores ausentes, vários elementos de telefone e email, line folding do vCard para linhas longas e escaping específico de propriedades. Ele também deve atribuir parâmetros TYPE adequados somente quando o XML identificar um número como móvel, comercial, residencial ou fax.
Limites de qualidade e compatibilidade
A qualidade da conversão depende do schema XML, não de sua extensão de arquivo. Um conversor não pode inferir com segurança o significado de um número sem rótulo, e os campos proprietários podem não ter um equivalente no vCard. Fotos, grupos, campos personalizados, permissões, registros vinculados, vários endereços e dados de relacionamento podem ser descartados ou transformados.
Mantenha o XML original como backup. Teste uma pequena amostra antes de converter uma agenda de contatos grande e, depois da importação, verifique os nomes, a codificação de caracteres, os rótulos de telefone, os registros duplicados, o texto não latino e as quebras de linha. Reimportar o mesmo arquivo .vcf pode criar duplicatas, e alguns aplicativos oferecem suporte apenas a um subconjunto das propriedades do vCard 3.0 ou 4.0.
Comparação de formato: XML vs VCARD
Como os formatos XML e VCARD se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .XML Extensible Markup Language | .VCARD vCard |
|---|---|---|
| Legível em texto simples | Sim | Sim |
| Tipos de dados | Tipado | Parcial |
| Estruturas aninhadas | Sim | Sim |
| Fórmulas | Não | Não |
| Múltiplas tabelas ou planilhas | — | Não |
| Tamanho típico do arquivo | Pequeno | Muito pequeno |
| Padrão aberto | Sim | Sim |
| Mais usado para | Intercâmbio de dados | Partilha e distribuição |
| Introduzido | 1998 | 1996 |
| Desenvolvedor | W3C | IETF |
| Tipo MIME | application/xml | text/vcard |
O banco de dados atualmente não contém nenhum conversor de arquivo xml.
Perguntas frequentes
O conversor de XML para VCARD é gratuito?
Sim, converter XML para VCARD no 101convert.com é totalmente gratuito. Não é necessário cadastro, e-mail nem instalação. Se você precisa de um limite de tamanho de arquivo maior ou quer converter mais arquivos de uma vez, veja nossos planos.
Qual o tamanho máximo do meu arquivo XML?
Você pode enviar arquivos XML de até 15 MB e converter até 100 arquivos de uma vez em um único lote.
O que acontece com os arquivos enviados?
Os arquivos são processados automaticamente e excluídos dos nossos servidores poucos minutos após a conversão. Nunca visualizamos nem compartilhamos seus arquivos.
Preciso instalar algum programa para converter XML para VCARD?
Não. A conversão de XML para VCARD é feita totalmente online no navegador e funciona no Windows, Mac, Linux, Android e iPhone.
A conversão falhou?
Na maioria dos casos, a causa é um formato de arquivo incorreto. Envie um arquivo XML válido para esta conversão de XML para VCARD. Às vezes, o problema também pode estar do nosso lado. Analisamos falhas de conversão recorrentes e desativamos ou corrigimos o conversor se detectarmos algum defeito.
Outras conversões de arquivo .xml
Conversão inversa
Converter para .vcard
de outros formatos
- txt para vcard
- csv para vcard
- ics para vcard
- vcf para vcard
- bak para vcard
- olm para vcard
- aba para vcard
- pdf para vcard
- bbb para vcard
- doc para vcard
- abcddb para vcard
- bm3 para vcard
- dbk para vcard
- docx para vcard
- eml para vcard
- html para vcard
- icbu para vcard
- nfb para vcard
- sbf para vcard
- sbp para vcard
- sbu para vcard
- sme para vcard
- spbm para vcard
- spv para vcard
- text para vcard
- vcs para vcard
- word para vcard
- xls para vcard
- xlsx para vcard
- zip para vcard