Ir para o conteúdo
OneKitly

Dois e-mails numa célula, ou duas cadeias num array

Publicado a 09/09/2026 · 3 min de leitura · Ferramentas de ficheiros

Daniel Okonkwo

Daniel Okonkwo — Programador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 3 fontes

Ver perfil →
Em resumo

O vCard permite a um contacto repetir uma propriedade: duas linhas EMAIL, três linhas TEL, tantas quantas a pessoa tiver. Uma célula de folha de cálculo leva um valor, por isso a exportação CSV junta-as — jp.dupont@example.fr · contact@example.fr, separadas por um ponto médio escolhido porque quase nunca aparece dentro de um endereço nem de um número. É legível e ordenável, e é uma cadeia. A exportação JSON escreve o mesmo contacto como objeto em que emails e phones são arrays: ["jp.dupont@example.fr", "contact@example.fr"]. Se for uma pessoa a ler o ficheiro, a célula junta é mais amável; se for um programa, o array elimina o passo em que decides por que caractere dividir esperando que nenhum contacto o tenha alguma vez posto numa nota. Todo o resto é igual, porque ambas são a mesma leitura do mesmo ficheiro.

Um contacto pode ter vários números e vários endereços. O CSV junta-os com um ponto médio numa só célula; o JSON guarda-os como lista, que é a diferença entre um script que funciona e outro que divide a olho.

Porque o separador é um ponto médio

Uma vírgula seria indistinguível do próprio separador do CSV, um ponto e vírgula do que o Excel usa em toda a Europa continental, e uma barra aparece em moradas reais. O ponto médio quase não aparece em nada do que se põe numa ficha de contacto, o que torna uma célula junta divisível na prática embora nada o garanta. É essa a descrição honesta: uma convenção que funciona, não uma regra imposta pelo formato — e é precisamente por isso que um programa deve escolher o JSON.

O que nenhuma das exportações leva

As etiquetas. Um vCard diz que número é o telemóvel e qual o do escritório, com TYPE=CELL e TYPE=WORK, e ambas as exportações escrevem os números sem elas — o CSV porque tem uma só coluna de telefones e o JSON porque guarda uma lista de cadeias e não de pares. Se a distinção te importa, guarda o .vcf, ou acrescenta uma coluna tua antes de importar. É um limite real, e vale mais enunciá-lo do que descobri-lo depois de duzentos contactos chegarem com os telemóveis marcados como fixos.

VCF para JSONExporta uma lista vCard como JSON estruturado, com e-mails e telefones em arrays.Experimentar a ferramenta →

Perguntas frequentes

Posso editar o JSON e reconvertê-lo?
O lado da importação destas ferramentas lê CSV, por isso um JSON que tenhas editado precisa de um script teu para voltar a ser um .vcf — o que costuma ser a situação em que já estavas se escolheste JSON. Para retoques à mão que tenham de voltar pelas ferramentas, escolhe o CSV, altera-o numa folha de cálculo e reconstrói a partir daí.
O JSON é válido para qualquer analisador?
Sim — é um simples array de objetos, indentado, em UTF-8, sem vírgulas finais nem comentários. Nota que não é jCal, a forma JSON normalizada de vCard e iCalendar: é uma representação direta dos campos que estas ferramentas leem, mais fácil de consumir e que leva menos. Se precisares de jCal em concreto, guarda o .vcf e converte-o com uma biblioteca que o vise.

Artigos que podem interessar-lhe

Todos os guias →
ComparaçãoTrês versões de vCard, e a mesma pessoa em cada umaA 2.1 marca os tipos sem sinal de igual, a 3.0 é o que toda a gente lê, a 4.0 escreve alguns valores como URI — por isso um telefone pode chegar como tel:+33612345678, prefixo incluído. Saber qual tens explica quase todas as surpresas de importação.ExplicaçãoUma morada vCard tem sete partes, e uma coluna de CSV tem umaNomes, moradas e organizações são campos estruturados numa vCard. Achata-os numa folha de cálculo: leem-se de forma idêntica enquanto perdem as costuras — o que conta assim que reconstróis uma vCard a partir dessa folha.ComparaçãoA exportação JSON guarda três coisas para as quais o CSV não tem colunaMesmo ficheiro, mesmo analisador, duas saídas. A folha de cálculo recebe oito colunas; o JSON recebe ainda o fuso nomeado, o indicador de dia inteiro e a regra de recorrência.TutorialNão tens de renomear as tuas colunas para inglêsA linha de cabeçalho é reconhecida em seis línguas: prénom, apellidos, Vorname e cognome são todos entendidos. Um cabeçalho é mesmo ambíguo — nome — e é a coluna ao lado que decide.TutorialJuntar calendários e livros de endereços acrescenta — não remove duplicadosAs ferramentas de junção põem cada ficha de cada ficheiro numa só saída, pela ordem em que os deste. É o comportamento certo por omissão e a única coisa a saber antes de lá meteres duas exportações da mesma conta.ExplicaçãoUm evento recorrente é uma linha do CSV, não dozeUm ficheiro .ics guarda uma reunião semanal uma só vez, com uma regra anexa. Ao exportar para CSV obténs uma linha para toda a série — é o ficheiro a ser honesto, não o conversor a perder linhas.

Ferramentas relacionadas

Fontes

Detetaste um erro neste artigo?