Convertisseur VCF (fichier vCard) en JSON
Guide
Convertisseur VCF (fichier vCard) en JSON
Convertissez n'importe quel export de carnet d'adresses au format .vcf en un tableau JSON structuré et propre de contacts. Le convertisseur analyse entièrement les fichiers vCard 3.0 (RFC 2426) et vCard 4.0 (RFC 6350) directement dans votre navigateur, gère le repli de lignes requis par l'RFC, les fichiers contenant plusieurs contacts, les valeurs structurées de nom et d'adresse, les paramètres multi-TYPE, ainsi que les entrées PHOTO et LOGO encodées en base64. Utilisez-le pour migrer vos contacts vers un CRM, alimenter un outil d'automatisation ou simplement pour voir ce que contient un fichier de contact.
Comment utiliser
- Collez le contenu de votre fichier .vcf dans la zone de source, ou chargez le fichier avec le sélecteur de fichiers.
- Choisissez vos options de sortie – JSON format avec indentation, tableau plat ou objet enveloppé, séparation structurée du nom et de l'adresse, analyse des dates ISO pour BDAY/REV/ANNIVERSARY, regroupement des adresses EMAIL et TEL par TYPE, et l'inclusion ou non des données base64 PHOTO/LOGO.
- La zone de sortie JSON se met à jour automatiquement lorsque vous tapez ou modifiez les options.
- Cliquez sur Copier pour mettre le JSON dans votre presse-papier, ou Télécharger pour le sauvegarder sous
contacts.json.
Caractéristiques
- Support de vCard 3.0 et 4.0 – Accepte à la fois la syntaxe moderne (TYPE=) et la syntaxe ancienne (;HOME;VOICE) des paramètres de vCard 2.1.
- Repli de ligne selon RFC 6350 – Rétablit correctement les lignes longues divisées par CRLF suivie d'un espace ou d'un tabulation avant de les parser.
- Séparation structurée du nom – La propriété N est décomposée en champs famille, prénom, complément, préfixe et suffixe, avec des listes séparées par des virgules conservées comme des tableaux.
- Séparation structurée de l'adresse – La propriété ADR est décomposée en boîte de poste, adresse étendue, rue, localité, région, code postal et pays.
- Fichiers contenant plusieurs contacts – Un seul fichier .vcf contenant plusieurs blocs BEGIN:VCARD produit un objet JSON par contact.
- Support de PHOTO / LOGO / KEY en base64 – Les données base64 inline sont reconstruites en URI data lorsque « Inclure les données base64 PHOTO/LOGO » est activé, ou résumées avec le nombre de bytes lorsque cette option est désactivée.
- Ordre PREF – Les entrées multivaleurs EMAIL, TEL, ADR et URL sont triées selon leur paramètre PREF afin que l'entrée préférée apparaisse en premier.
- Regroupement par TYPE – Les entrées EMAIL, TEL, ADR et URL peuvent être regroupées dans des catégories typées (travail, domicile, portable, etc.) pour un accès direct au style dictionnaire.
- Analyse des dates ISO 8601 – Les valeurs BDAY, ANNIVERSARY et REV sont normalisées en chaînes ISO 8601.
- Analyseur de paramètres sensible à DQUOTE – Les virgules et points-virgules à l'intérieur des valeurs de paramètres entre guillemets sont conservées littéralement.
- Traitement côté client à 100 % – Le fichier .vcf ne quitte jamais votre navigateur. Aucune upload, aucun traitement sur serveur, aucun problème de confidentialité.
- Sortie brute optionnelle – Inclure la valeur originale de la propriété en plus de la valeur analysée pour des débogages ou des retours en sens inverse.
FAQ
-
Qu'est-ce que le repli de ligne dans vCard ?
L'RFC 6350 permet de diviser des lignes longues de propriétés sur plusieurs lignes physiques en insérant CRLF suivie d'un seul caractère d'espace (espace ou tabulation). Lors de la lecture, le saut de ligne et l'espace initial sont supprimés pour reconstruire la ligne logique originale. C'est pourquoi une lecture naïve ligne par ligne des fichiers vCard produit souvent des valeurs brisées pour des notes longues ou des photos encodées en base64.
-
Comment les versions 3.0 et 4.0 de vCard diffèrent-elles pour les valeurs de paramètres ?
La version 3.0 (RFC 2426) et la version 2.1 plus ancienne utilisent souvent plusieurs paramètres TYPE ou une syntaxe sans TYPE comme TEL;HOME;VOICE:.... La version 4.0 (RFC 6350) préfère un seul paramètre TYPE avec une liste de valeurs séparées par des virgules et utilise des URI (tel:, mailto:, data:) au lieu de l'encodage inline. Un analyseur robuste doit accepter les deux formes et les normaliser.
-
Qu'est-ce qu'une valeur structurée dans vCard ?
Les propriétés comme N (Nom) et ADR (Adresse) portent plusieurs sous-champs joints par des points-virgules. N comporte cinq composants - famille, prénom, complément, préfixe, suffixe - et ADR sept - boîte de poste, adresse étendue, rue, localité, région, code postal, pays. Chaque composant peut être une liste séparée par des virgules. La séparation doit respecter la séquence d'échappement de barre oblique afin que les points-virgules échappés dans une valeur ne soient pas traités comme des séparateurs.
-
Pourquoi la propriété PHOTO porte-t-elle des données base64 ?
La version 3.0 de vCard insère des données binaires comme des portraits, des logos ou des clés en utilisant l'encodage base64 et indique l'encodage via le paramètre ENCODING=B. La version 4.0 utilise au contraire des URI data avec un préfixe de type. Les deux formes peuvent produire des lignes très longues, ce qui est la principale raison pour laquelle l'RFC 6350 impose le repli de ligne pour le transport.
Installez nos extensions
Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide
恵 Le Tableau de Bord Est Arrivé !
Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !
Outils essentiels
Tout voir Nouveautés
Tout voirMise à jour: Notre dernier outil a été ajoutée le 11 juin 2026
