vCardをCSVに変換

電話やメールアプリは、連絡先をvCardファイル(.vcf)として書き出します。これは1人につきBEGIN:VCARD … END:VCARDブロックを1つずつ並べたプレーンテキスト形式です。一方、スプレッドシートやほとんどの連絡先インポーターは、フラットなCSV行を好みます。下に1件でも数百件でも貼り付ければ、このコンバーターが各連絡先の名前・メール・電話を取り出し、ExcelやGoogleスプレッドシート、連絡先インポーターにそのまま貼り付けられる3つの整ったCSV列にまとめます。

vCardをCSVに変換する方法

  1. 1

    vCardのテキストを貼り付け

    `.vcf`ファイルの中身をコピーして、ボックスに貼り付けます。`BEGIN:VCARD … END:VCARD`ブロックが1つでも数百でも問題ありません。

  2. 2

    CSVに変換

    「変換」を押します。各vCardブロックが、フルネーム・メール・電話を含む1行のCSVになります。

  3. 3

    列を確認

    出力は常に同じ3つのヘッダー、`name`、`email`、`phone`を使います。カンマや引用符を含む値は自動的に引用符で囲まれ、CSVが正しいまま保たれます。

  4. 4

    コピーしてインポート

    結果を`.csv`ファイルにコピーしてExcelやGoogleスプレッドシートで開くか、名前・メール・電話の列を受け付けるインポーターに渡します。

CSVに出力される内容

各連絡先は、ちょうど3列の1行になります。

CSV列 vCardの出典 備考
name FN 整形済みのフルネーム行。例:FN:Ada Lovelace。
email EMAIL カードの最初のメール行。
phone TEL カードの最初の電話行。

EMAIL;TYPE=WORKやTEL;TYPE=CELLのような型パラメーターも認識されるため、ラベルの書き方に関わらず値は正しく読み取られます。

vCardブロックごとに連絡先1件

コンバーターはテキスト全体からBEGIN:VCARD … END:VCARDのペアをすべて探すので、数十件から数百件の連絡先を含む1つのエクスポートが、一度の処理で同じ数のCSV行になります。ヘッダー行(name,email,phone)は先頭に一度だけ書き出されます。

知っておくと便利

  • 最初の値が優先されます。 連絡先に電話やメールが複数ある場合、コンバーターは最初のTEL行と最初のEMAIL行を残します。別の値を出したいときは、vCard内の行の順序を入れ替えてください。
  • 列は3つだけ。 組織(ORG)、住所(ADR)、役職(TITLE)、誕生日(BDAY)などのフィールドは書き出されません。メーリングリストや電話帳に必要な要点にシートを絞るためです。
  • 自動の引用符付け。 Doe, Jr.のような名前は、カンマで2列に分かれないよう引用符で囲まれます。値の中の引用符は、標準のCSVルールに従って二重にされます。
  • テキストを入れてテキストを得る。 カードの生テキストを貼り付けます(.vcfを任意のテキストエディタで開くと確認できます)。CSVはボックスに戻り、コピーの準備が整います。

よくある質問

はい。BEGIN:VCARD … END:VCARDブロックはいくつでも貼り付けられます。それぞれがCSVの独立した行になり、先頭にヘッダー行が1つ付きます。

3つです。フルネーム(FN)、最初のメール(EMAIL)、最初の電話番号(TEL)。住所、組織、誕生日など他のvCardフィールドは含まれません。

カードの最初のTEL行です。特定の番号が必要な場合は、変換前にvCard内でその行を他より上に移動してください。

出力をコピーしてプレーンテキストファイルに貼り付け、拡張子.csvで保存するか、新しいスプレッドシートに直接貼り付けます。3つの列は、多くの連絡先インポーターが期待する名前・メール・電話のフィールドに対応します。

関連ツール

ファイル拡張子識別ツール

ファイル名や拡張子から、対応するファイルタイプとMIMEタイプを調べられます。一般的なフォーマットの早見表と、二重拡張子を見抜くヒント付きです。

Excel シート分割ツール

XLSX または XLS のブックを、ワークシートのタブ、データ行のまとまり、列の値でブラウザー内で分割します。ファイルをアップロードせずに、1 つの XLSX またはローカル ZIP をダウンロードできます。

CSVからExcelへ変換

CSVをブラウザ内で単一シートのXLSXへ変換します。区切り文字を確認し、IDを保持し、安全な数値だけを数値セルにして内容を送信せず保存できます。

SQLテストデータジェネレーター

任意のテーブル名に対し、連番のサンプル行(id, name, email, active)で実行可能なSQL INSERT文を生成します。最大200行、MySQL構文、ワンクリック。

MOBI から EPUB への変換ツール

MOBI の電子書籍を、Apple Books・Kobo・Google Play ブックス・最新のほとんどのアプリが読めるオープン標準の EPUB に変換します。.mobi ファイルをアップロードして、きれいな .epub をダウンロード。

ExcelからMarkdownへの変換ツール

XLSX、XLS、CSVのシートを1つ選び、ブラウザ内でGitHub Flavored Markdown表に変換します。ファイルをアップロードせず、見出し、配置、改行を設定できます。

このツールは他の言語でも利用できます