Parser e Inspetor de Arquivos vCard (.vcf)
vCard é o formato de troca de contatos RFC 6350 que todo telefone, cliente de email e agenda fala — quando você exporta contatos do iCloud, Google Contatos, Outlook ou Android, quase sempre obtém um arquivo .vcf. Esta ferramenta analisa entradas vCard 2.1, 3.0 e 4.0 (as três versões de uso real), expande continuações de linha estilo RFC 5545, decodifica quoted-printable, divide os campos estruturados N e ADR em seus cinco e sete subcomponentes, reconhece o parâmetro TYPE para tipos de telefone/email/endereço, e renderiza dados PHOTO base64 incorporados como imagens reais. Tudo é analisado localmente no seu navegador — sua agenda nunca alcança um servidor. Útil para verificar uma exportação antes de importar para outro sistema, extrair um único contato de um dump grande, ou apenas inspecionar um arquivo de alguém antes de abrir no telefone.
Como usar
- Solte um arquivo .vcf na área de upload, clique para escolher um, ou cole o texto vCard cru na caixa abaixo.
- Cada contato entre BEGIN:VCARD / END:VCARD vira seu próprio cartão com nome, org, telefones, emails, endereços, URLs, aniversário, notas e foto se houver.
- Clique em 'Carregar amostra' para ver dois contatos de exemplo (Marie Curie + Alan Turing) demonstrando sintaxe vCard 3.0 e 4.0.
- Edite a área de texto para corrigir ou experimentar — cada mudança re-analisa instantaneamente.
Perguntas frequentes
- Quais versões de vCard são suportadas?
- 2.1, 3.0 e 4.0 — as três versões de uso real. 4.0 é o padrão RFC 6350 atual, 3.0 (RFC 2426) é o que a maioria dos clientes de email antigos e iOS usaram até recentemente, 2.1 é o que alguns Android ainda emitem por padrão. O parser é permissivo: lida com expansão (linhas de continuação começando com espaço ou tab), parâmetros TYPE= e tipo nu (ex. TEL;CELL: vs TEL;TYPE=CELL:), codificação quoted-printable e PHOTOs base64 incorporadas.
- Meus dados de contato são enviados para algum lugar?
- Não. O arquivo é lido com a API FileReader do navegador e analisado por JavaScript local. Nada — nomes, telefones, fotos, nada — sai da sua aba. Pode soltar exportações sensíveis com segurança.
- Por que o campo N tem cinco partes?
- RFC 6350 divide o nome estruturado em family ; given ; additional (meio) ; honorific prefix ; honorific suffix — assim 'Dr. Marie Sklodowska Curie Sr.' vira N:Curie;Marie;Sklodowska;Dr.;Sr. O FN (nome formatado) é uma versão de texto livre única para exibição; idealmente um vCard fornece ambos, mas muitas exportações reais só configuram um.
- E se a foto for enorme?
- Fotos base64 incorporadas podem ter centenas de kilobytes — é normal. São renderizadas como miniaturas de 48 pixels na visualização de cartão. O parser não tenta recomprimir; se você precisa de arquivos menores, use um editor vCard ou remova a linha PHOTO antes de importar para um sistema limitado.
Ferramentas relacionadas
Inspetor de arquivos HAR (visualizador HTTP Archive)
Solte um arquivo .har exportado das DevTools do Chrome / Firefox / Safari e veja imediatamente todas as requisições — método, status, tamanho, tempo, tipo de conteúdo — com estatísticas, tabelas das mais lentas/maiores e entradas filtráveis/ordenáveis. Tudo executa no seu navegador.
Exportador de Tokens de Cor
Defina uma paleta de cores uma vez, exporte para CSS custom properties, config Tailwind, SCSS, LESS, JSON de design tokens, SwiftUI Color ou `colors.xml` Android. Swatches de pré-visualização ao vivo.
Cortar áudio
Corte um trecho de um arquivo de áudio arrastando sobre a onda, adicione fades e baixe em WAV. Nada é enviado.
Otimizador de SVG
Reduza um SVG com o SVGO — tire os restos do editor, arredonde coordenadas, junte formas — e compare antes e depois. Nada é enviado.
Inspetor de Chunks PNG
Solte um arquivo `.png` e veja cada chunk que ele contém — IHDR, IDAT, metadata tEXt, IEND — com tamanhos, CRCs, e os flags critical/ancillary/safe-to-copy.
Gerador de eventos ICS (iCalendar)
Gera um arquivo .ics baixável com título, início/fim, local, participantes, recorrência e lembrete — compatível com RFC 5545, gerado no seu navegador.