Ir al contenido
OneKitly

Dos correos en una celda, o dos cadenas en un array

Publicado el 9/9/2026 · 3 min de lectura · Herramientas de archivos

Daniel Okonkwo

Daniel Okonkwo — Desarrollador front-end y redactor de Tecnología en OneKitly

Rendimiento web · Formatos de archivo

Verificado con 3 fuentes

Ver perfil →
En resumen

vCard permite a un contacto repetir una propiedad: dos líneas EMAIL, tres líneas TEL, tantas como la persona tenga. Una celda de hoja de cálculo lleva un valor, así que la exportación CSV las une — jp.dupont@example.fr · contact@example.fr, separadas por un punto medio elegido porque casi nunca aparece dentro de una dirección ni de un número. Es legible y ordenable, y es una cadena. La exportación JSON escribe el mismo contacto como objeto donde emails y phones son arrays: ["jp.dupont@example.fr", "contact@example.fr"]. Si va a leer el archivo una persona, la celda unida es más amable; si lo va a leer un programa, el array elimina el paso en el que decides por qué carácter dividir esperando que ningún contacto lo haya puesto nunca en una nota. Todo lo demás es igual, porque ambas son la misma lectura del mismo archivo.

Un contacto puede tener varios números y varias direcciones. El CSV los une con un punto medio en una sola celda; el JSON los conserva como lista, que es la diferencia entre un script que funciona y otro que divide a ojo.

Por qué el separador es un punto medio

Una coma sería indistinguible del propio separador del CSV, un punto y coma del que usa Excel en toda Europa continental, y una barra aparece en direcciones reales. El punto medio no aparece casi en nada de lo que se pone en una ficha de contacto, lo que hace una celda unida divisible en la práctica aunque nada lo garantice. Esa es la descripción honesta: una convención que funciona, no una regla que el formato imponga — y por eso mismo un programa debería coger el JSON.

Lo que ninguna de las dos exportaciones lleva

Las etiquetas. Una vCard dice qué número es el móvil y cuál el de la oficina, con TYPE=CELL y TYPE=WORK, y ambas exportaciones escriben los números sin ellas — el CSV porque tiene una sola columna de teléfonos y el JSON porque guarda una lista de cadenas y no de pares. Si la distinción te importa, conserva el .vcf, o añade una columna propia antes de importar. Es un límite real, y más vale enunciarlo que descubrirlo tras doscientos contactos llegados con sus móviles marcados como fijos.

VCF a JSONExporta una libreta vCard como JSON estructurado, con correos y teléfonos en arrays.Probar la herramienta →

Preguntas frecuentes

¿Puedo editar el JSON y reconvertirlo?
El lado de importación de estas herramientas lee CSV, así que un JSON que hayas editado necesita un script tuyo para volver a ser un .vcf — que suele ser la situación en la que ya estabas si elegiste JSON. Para retoques a mano que deban volver por las herramientas, coge el CSV, cámbialo en una hoja de cálculo y reconstruye desde ahí.
¿El JSON es válido para cualquier analizador?
Sí — es un simple array de objetos, indentado, en UTF-8, sin comas finales ni comentarios. Ten en cuenta que no es jCal, la forma JSON normalizada de vCard e iCalendar: es una representación directa de los campos que estas herramientas leen, más fácil de consumir y que lleva menos. Si necesitas jCal en concreto, conserva el .vcf y conviértelo con una biblioteca que lo tenga por objetivo.

Artículos que podrían interesarte

Todas las guías →
ComparativaTres versiones de vCard, y la misma persona en cada unaLa 2.1 marca los tipos sin signo igual, la 3.0 es lo que todo el mundo lee, la 4.0 escribe algunos valores como URI — así que un teléfono puede llegar como tel:+33612345678, prefijo incluido. Saber cuál tienes explica casi todas las sorpresas de importación.ExplicaciónUna dirección vCard tiene siete partes, y una columna de CSV unaNombres, direcciones y organizaciones son campos estructurados en una vCard. Aplánalos en una hoja de cálculo: se leen igual mientras pierden sus costuras — lo que importa en cuanto reconstruyes una vCard desde esa hoja.ComparativaLa exportación JSON conserva tres cosas para las que el CSV no tiene columnaMismo archivo, mismo analizador, dos salidas. La hoja de cálculo recibe ocho columnas; el JSON recibe además la zona con nombre, el indicador de día entero y la regla de recurrencia.TutorialNo tienes que renombrar tus columnas en inglésLa fila de encabezado se reconoce en seis idiomas: prénom, apellidos, Vorname y cognome se entienden todos. Un encabezado es realmente ambiguo — nombre — y lo zanja la columna de al lado.TutorialFusionar calendarios y agendas de contactos añade — no elimina duplicadosLas herramientas de fusión ponen cada ficha de cada archivo en una sola salida, en el orden en que se los diste. Es el comportamiento correcto por defecto y lo único que hay que saber antes de meter dos exportaciones de la misma cuenta.ExplicaciónUn evento recurrente es una línea del CSV, no doceUn archivo .ics guarda una reunión semanal una sola vez, con una regla adjunta. Al exportar a CSV obtienes una fila para toda la serie: es el archivo siendo honesto, no el conversor perdiendo filas.

Herramientas relacionadas

Fuentes

¿Has detectado un error en este artículo?