#1 Le 29/09/2021, à 07:17
- Isaric

Convertir fichier.vcf en fichier.csv
Bonjour,
Peut-on convertir un fichier.vcf en fichier.csv ?
D'avance merci
"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence" Matthieu Ricard.
Hors ligne
#2 Le 29/09/2021, à 08:40
- lann

Re : Convertir fichier.vcf en fichier.csv
https://search.lilo.org/?q=fichier+vcf+csv
https://www.google.com/search?q=fichier+vcf+csv
Après, ça peut être dangereux de laisser les traces de ses contacts sur des sites
Hors ligne
#3 Le 29/09/2021, à 09:10
- Sciensous
Re : Convertir fichier.vcf en fichier.csv
autre façon de répondre: qu'espères-tu convertir: quelles informations veux-tu récupérer ?
car comme ce sont des fichiers texte, un simple script peut faire l'affaire (pour ne pas divulguer sur le net les infos)![]()
ÉDIT: erreur
Dernière modification par Sciensous (Le 29/09/2021, à 09:16)
antiX 19 (Debian Buster) et (L)Ubuntu focal 20.04
( sous LXDE et gnome-shell )
Hors ligne
#4 Le 29/09/2021, à 09:40
- inbox

Re : Convertir fichier.vcf en fichier.csv
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Linux user 449594
Hors ligne
#5 Le 03/10/2021, à 09:40
- Isaric

Re : Convertir fichier.vcf en fichier.csv
Merci lann, Sciensous, inbox
...Après, ça peut être dangereux de laisser les traces de ses contacts sur des sites
Oui, je ne vais pas suivre cette piste.
autre façon de répondre: qu'espères-tu convertir: quelles informations veux-tu récupérer ?
car comme ce sont des fichiers texte, un simple script peut faire l'affaire (pour ne pas divulguer sur le net les infos)
ÉDIT: erreur
j’essaie de décrire en dessous !
Salut,
Il y a cette proposition en passant par Thunderbird puis Libreoffice Calc.
A+
J’ai fait plusieurs test avec les élément de Claude du forum Libreoffice
Voici ta procédure que j’ai adaptée :
J’ai un carnet.vcf de type
« BEGIN:VCARD
VERSION:4.0
PRODID:-//Sabre//Sabre VObject 4.3.0//EN
UID:...
CATEGORIES:...
FN:...
N:...;...;;;
TEL;TYPE=CELL:+33 ...
NOTE:...
REV:20210209T081703Z
X-THUNDERBIRD-ETAG:"..."
END:VCARD
BEGIN:VCARD
… »
J’installe l'extension ‘Alternative Find & Replace for Writer (AltSearch)’ dans LibreOffice writer.
J’ouvre carnet.vcf LibreOffice writer
>Édition>Alt. Recherche et remplacer...
remplacer → les fins de paragraphe par un caractère qui n'apparaît pas dans le fichier (exemple £).
Ce qui donne pour « Rechercher » : $
et pour « Remplacer » : £
Lancer → Tout remplacer
Patience, avec Boucles/paragraphes = plus de15000 cela dure plusieurs heures
Puis, toujours avec Altsearch on remplace « £END:VCARD £BEGIN:VCARD £ » ou (« £END:VCARD£BEGIN:VCARD£ » suivant le cas) par une marque de paragraphe
Ce qui donne pour « Rechercher » : £END:VCARD £BEGIN:VCARD £
et pour « Remplacer » : \p
Ensuite à supprimer manuellement :
le premier BEGIN:VCARD £
et le dernier £END:VCARD
On enregistre carnet.txt.
On le renomme en carnet.csv.
On ouvre le csv et dans la fenêtre « Import de texte - ... »
>option de séparateur
Je coche Point-virgule, espace et dans Autre je mets £
Résultat dans Calc
les deux fichiers de contacts extraits à partir de Framagenda et du smartphone sont différents
Les £ et \p nous donne bien le nombre de fiches 1285 pour l’un et 1284 pour l’autre
Les fichiers sont bien généré et on semble retrouver les éléments.
L’ouverture des .cvs avec « Calc » ne donne pas un résultat terrible.
Les résultats donne des fiches du genre du fichier .txt
Paragraphe 194 (du 1284, unicode UFT-8)
VERSION:2.1 £N:nom;prénom;;; £FN:nom prénom £EMAIL;HOME:...@gmail.com £ADR;HOME;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;;=.=.=.; £BDAY:19..-..-.. £X-CUSTOM(CHARSET=UTF-8,ENCODING=QUOTED-PRINTABLE,whatsapp):...@orange.fr
Pour la même fiche
Paragraphe 1006 (du 1285)
VERSION:4.0£PRODID:+//IDN bitfire.at//DAVx5/3.2.1-ose ez-vcard/0.10.6£UID:...CATEGORIES:F...£FN:nom prénom£N:nom;prénom;;;£BDAY:19…...£GENDER:F£EMAIL;TYPE=home:...@gmail.com£ADR;TYPE=home:;;adresse;£IMPP:whatsapp:...@orange.fr£REV:...-THUNDERBIRD-ETAG:"…."
Pour l’ouverture du CVS
Je vois apparaître trop de colonnes pour 1285 (il s’ouvre quand même)
et pour le 1284 je vois beaucoup de CHARSET=UTF-8
ensuite même en faisant un tri la comparaison n’est pas possible autrement que ligne par ligne.:(
"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence" Matthieu Ricard.
Hors ligne