piapia123
es

Generador de vCard

Texto

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

Convierte una lista de «nombre, teléfono, correo» en texto vCard (`.vcf`) que se importa en una agenda de contactos. Una persona por línea, el correo es opcional y el nombre puede llevar espacios o CJK. Se admiten las versiones 3.0 y 4.0, y puedes añadir una organización y una dirección. Dos detalles deciden si la importación funciona: el plegado se hace por bytes UTF-8 (la RFC 6350 limita cada línea a 75 octetos, y un carácter CJK son 3 bytes, así que plegar por número de caracteres partiría un nombre por la mitad), y los `\`, `;`, `,` y los saltos de línea del texto deben escaparse (`;` y `,` son separadores estructurales en vCard, y dejar uno sin escapar hace que un cliente lea un nombre como dos campos). Todo se genera en local.

Funciones

  • Una persona por línea: `nombre, teléfono, correo` (el correo es opcional)
  • Versión de vCard 3.0 o 4.0
  • Organización (`ORG`) y dirección (`ADR`) opcionales
  • Plegado por bytes UTF-8, como máximo 75 octetos por línea, así que el CJK nunca se parte
  • `\`, `;`, `,` y los saltos de línea escapados correctamente
  • La 3.0 emite `TEL;TYPE=CELL` y la 4.0, `TEL;TYPE=cell`
  • Opción de quitar espacios, guiones y paréntesis del teléfono (el `+` se conserva)
  • Un recuento de contactos, con todo el `.vcf` copiable

Cómo se usa

  1. Escribe un «nombre, teléfono, correo» por línea
  2. Elige la versión de vCard y añade organización o dirección si las necesitas
  3. El texto .vcf aparece mientras escribes
  4. Cópialo, guárdalo como archivo e impórtalo en tu teléfono o agenda

Preguntas frecuentes

¿Por qué un nombre largo se parte en dos líneas?
Porque la RFC 6350 limita cada línea de vCard a 75 octetos (bytes); lo que sobra se pliega a la línea siguiente, que empieza con un solo espacio. La herramienta pliega por número de bytes UTF-8, así que un carácter CJK multibyte nunca se corta por la mitad. Plegar por número de caracteres no plegaría un nombre latino de 40 caracteres (40 < 75) pero sí una dirección CJK de 40 caracteres, y eso rompe la importación.
¿Por qué escapar los puntos y coma y las comas?
Porque `;` y `,` son separadores estructurales en vCard: `N:Apellido;Nombre;;;` usa puntos y coma entre las partes de un nombre, y las comas separan varios valores. Un punto y coma sin escapar dentro de un nombre o una organización hace que el cliente lo lea como dos campos. La herramienta escapa `\`, `;`, `,` y los saltos de línea para que la importación restaure el texto original.
¿Quitar separadores del teléfono elimina el + internacional?
No. Quita espacios, guiones, paréntesis y puntos; el `+` y los dígitos se conservan, porque el `+` forma parte del prefijo internacional y quitarlo puede dejar el número sin marcar.
¿Se envía algo?
No. El análisis, el plegado y el escapado se ejecutan en el navegador y la página no hace ninguna petición.

Herramientas relacionadas