vCardとは:形式を1行ずつ解説

vCard(.vcf)ファイルはテキストで、1行に1つのプロパティが入ります。使われているバージョンは3つで、違いは主にパラメータ、文字コード、写真の書き方です。

無料、ブラウザ内で動作、アップロードなし、アカウント不要。

VCFビューア・変換ツールを開く
vCard 2.1、3.0、4.0での電話番号の書き方1つの携帯電話番号、3つのバージョン2.1TEL;CELL;VOICE:+1 555 555 0142versit仕様、1996年 · 型名のみ3.0TEL;TYPE=CELL:+1 555 555 0142RFC 2426、1998年 · TYPE=で指定4.0TEL;TYPE=cell;VALUE=uri:tel:+1-555-555-0142RFC 6350、2011年 · UTF-8のみ · tel:リンク

vCard 2.1、3.0、4.0の比較

2.13.04.0
規格versitコンソーシアムの仕様(RFCではない)RFC 2426RFC 6350
公開199619982011
必須の行VERSION。実際にはNもVERSION、N、FNVERSION、FN
携帯電話の番号の書き方TEL;CELL:TEL;TYPE=CELL:TEL;TYPE=cell:
文字コード各行に CHARSET=。ローカルのコードページが多いファイルには書かれない。実際にはUTF-8常にUTF-8
アクセント記号付きの文字quoted-printableのことがあるそのままのテキストそのままのテキスト
写真ENCODING=BASE64ENCODING=b(base64)URI。data: URIが多い
書き出すもの古い携帯電話、従来のOutlookiPhone、iCloud、Google Contactsまだ少数のアプリ

どれかを確かめるには、ファイルをテキストエディタで開き、2行目を見ます。いちばんよく見かけるのは VERSION:3.0 です。

よく見るプロパティ

プロパティ内容例
FN表示用の名前FN:Amélie Lefèvre
N5つに分けた名前:姓、名、ミドルネーム、敬称(前)、敬称(後)N:Lefèvre;Amélie;;;
ORG会社名、続いて部署ORG:Northfield Tools;Sales
TITLE役職TITLE:Sales Director
TEL;TYPE=…電話番号。種類はCELL、WORK、HOME、FAX、VOICEなどTEL;TYPE=WORK,VOICE:+1 555 555 0100
EMAILメールアドレス。種類は任意EMAIL;TYPE=WORK:[email protected]
ADR7つに分けた住所:私書箱、建物名など、番地、市区町村、都道府県・州、郵便番号、国ADR;TYPE=WORK:;;12 Main St;Springfield;IL;62701;USA
URLウェブサイトURL:https://example.com
NOTE自由なテキストNOTE:Met at booth 14\, spring show
PHOTO画像。ファイル内に埋め込むか、リンクするPHOTO;ENCODING=b;TYPE=JPEG:/9j/4AAQ…

プロパティ名は大文字と小文字を区別しないので、tel と TEL は同じ意味です。X- で始まる行は、X-SOCIALPROFILE のようにメーカーが独自に追加したものです。AppleとGoogleは、値とカスタムラベルの両方の行に同じ接頭辞を付けてグループにもします。item1.EMAIL:[email protected] と item1.X-ABLabel:Billing は対になっています。接頭辞を無視する読み込み側でも、メールアドレスは取り込めます。ラベルがなくなるだけです。

同じ連絡先を各バージョンで書く

vCard 2.1。アクセント記号付きの名前はquoted-printableです。

BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:Lef=C3=A8vre;Am=C3=A9lie;;;
FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:Am=C3=A9lie Lef=C3=A8vre
TEL;CELL;VOICE:+1 555 555 0142
END:VCARD

vCard 3.0:

BEGIN:VCARD
VERSION:3.0
N:Lefèvre;Amélie;;;
FN:Amélie Lefèvre
TEL;TYPE=CELL:+1 555 555 0142
END:VCARD

vCard 4.0。電話番号は tel: のリンクです。

BEGIN:VCARD
VERSION:4.0
FN:Amélie Lefèvre
N:Lefèvre;Amélie;;;
TEL;TYPE=cell;VALUE=uri:tel:+1-555-555-0142
END:VCARD

行の折り返しとquoted-printable

長い行は折り返されます。3.0と4.0では、書き出す側が長い行の途中に改行を入れ、その後にスペースかタブを1つ置きます。RFC 6350は1行を75オクテット以内にするよう求めています。読み込む側は、改行とその1文字だけを削除してつなげます。続くスペースまで削除したり、最初のスペースを残したりするツールでは、2つの単語がくっついたり、メールアドレスの途中にスペースが入ったりします。base64の写真は数百行に折り返されるので、写真入りの.vcfは写真なしのものの何倍もの大きさになります。

quoted-printableは2.1の書き方です。ASCII以外のバイトは、等号と2桁の16進数になります。UTF-8の「é」は =C3=A9 です。= で終わる行はソフト改行で、値は次の行の先頭に続きます。

文字コードと文字化け

  • CHARSET= のない2.1のファイルは、たいてい携帯電話やWindowsのローカルのコードページで書かれています。UTF-8として読むと、アクセント記号が疑問符に変わります。
  • 「é」が「é」になるのはその逆で、UTF-8のテキストがWindows-1252として読まれています。Excelでよく起こります。
  • 3.0のファイルは文字コードを書きません。今のエクスポートはUTF-8で書くので、読み込む側もUTF-8とみなすべきです。
  • 4.0のファイルは、定義上UTF-8です。
  • 3.0と4.0では、値の中のカンマ、セミコロン、バックスラッシュはバックスラッシュでエスケープされ、メモの中の改行は \n と書かれます。これを処理しない読み込み側は、1つの値を2つに分けてしまいます。

バージョン間の変換とCSVへの変換

VCF・CSV変換ツールは、3つのバージョンすべて、折り返された行、quoted-printableのテキスト、item1. のラベル、UTF-8、UTF-16、Windows-1252のファイルを読み込み、連絡先1件を1行にしたCSVを書き出します。逆向きでは、CSVからvCard 3.0のファイルを1つ作ります。ブラウザの中で動作し、何もアップロードされません。写真は読み飛ばします。基本から知りたい場合は、VCFファイルとはをお読みください。

iPhone用Krane

Kraneで紙の名刺からvCardを

iPhone、iPhone Duo、iPadのKraneは、反対側から始めます。印刷された名刺を連絡先に読み取り、Appleの連絡先に追加したり、vCardとして共有したりします。Krane Proなら、CSVをエクスポートしたり、連絡先をHubSpot、Salesforce、Pipedriveに送信したりもできます。名刺スキャナーは週10回まで無料でスキャンできます。.vcfは読み込めません。

連絡先の.vcfファイルがスプレッドシートの行に変わる様子contacts.vcfBEGIN:VCARDFN:Amélie L.END:VCARDBEGIN:VCARDFN:山田 太郎END:VCARDBEGIN:VCARDFN:Sam RiveraEND:VCARD名前会社名メールcontacts.csv3件の連絡先

無料ツール

VCFファイルを開いてCSVに変換

.vcf(vCard)ファイルを開いてすべての連絡先を確認し、Excel、Google Sheets、CRM用のCSVでダウンロードできます。CSVを.vcfにすることもできます。ファイルはブラウザの中から出ません。

よくある質問

vCard形式についてのよくある質問

どのバージョンのvCardを使えばよいですか?

読み込ませる側のシステムがほかを求めていなければ、3.0で書き出してください。iPhone、iCloud、Google Contactsはこの形式で書き出し、どの連絡先アプリも読み込めます。4.0は、受け取る側のソフトが求めるときに使います。2.1で書き出すのは、それより新しい形式を読めない古い機器のときだけにしてください。

VCFファイルとvCardは同じものですか?

はい。vCardは形式の名前で、.vcfはその通常の拡張子です。.vcardを使うソフトもあります。中のテキストは同じで、BEGIN:VCARD、プロパティ、END:VCARDの順に並びます。

読み込んだ後、アクセント記号付きの名前がおかしく表示されるのはなぜですか?

読み込む側が、違う文字コードでファイルを読んだためです。「é」は、UTF-8のテキストがWindows-1252として読まれたことを示します。疑問符になる場合はたいてい、ローカルのコードページで書かれた2.1のファイルがUTF-8として読まれています。文字コードを判別するツールで変換するか、連絡先をvCard 3.0で書き出し直してください。

vCardの「item1.」とは何ですか?

グループの接頭辞です。AppleとGoogleは、値の行と、そのカスタムラベルを持つ行に同じ接頭辞を付けます。たとえば item1.EMAIL と item1.X-ABLabel:Billing です。こうしてラベルが正しいメールアドレスに付いたままになります。グループを知らないソフトは、メールアドレスを残してラベルを捨てます。

vCardに写真を入れられますか?

はい。2.1と3.0では、PHOTOの行に画像そのものがbase64のテキストとして入るので、ファイルがかなり大きくなります。4.0ではPHOTOはURIで、画像へのリンクか、画像を中に入れたdata: URIです。

vCardのMIMEタイプは何ですか?

text/vcardです。古いソフトや一部のメールサーバーは、今もtext/x-vcardで送ります。拡張子は.vcfです。

印刷された名刺を、iPhoneでvCardにできます。

週10回までスキャン無料。Krane Proでスキャン無制限、エクスポート、CRM連携が使えます。

App Storeからダウンロード
QRコード:App StoreのKrane

パソコンでご覧ですか? iPhoneのカメラをコードに向けるか、リンクをメッセージで送ってください。