Generador de vCard
TextoTodo se ejecuta en tu navegador: no se sube nada
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
- Escribe un «nombre, teléfono, correo» por línea
- Elige la versión de vCard y añade organización o dirección si las necesitas
- El texto .vcf aparece mientras escribes
- 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
Datos de prueba
GeneradoresDescribe tus campos y obtén registros de prueba realistas en JSON, CSV, TSV, SQL, XML, YAML o TOML. Todo en tu navegador.
Conversor CSV
FormatoConvierte CSV / TSV y JSON en ambos sentidos: detecta el delimitador, cita bien los campos, quita el BOM de Excel y solo numera lo que no pierde datos.
Formateador JSON
FormatoFormatea, valida y repara JSON en línea: árbol plegable, búsqueda de claves y valores, edición nodo a nodo y errores con línea y columna.
Comparar texto
TextoCompara dos textos línea a línea y resalta las líneas añadidas, borradas y sin cambios, alineando cada edición por diferencia mínima. Todo local.
Contador de palabras
Texto¿Cuánto mide este texto? Cuenta por separado caracteres chinos y palabras inglesas, con caracteres, líneas, bytes UTF-8, tiempo de lectura y SMS.
Limpiar texto
TextoLimpia una columna copiada de un log o una hoja: quita duplicados, ordena, borra líneas vacías, recorta espacios y quita la numeración de línea.