vCard (.vcf) ファイルパーサー/インスペクター
ファイル
vCard は全ての電話・メールクライアント・アドレス帳が使う RFC 6350 連絡先交換フォーマット ─ iCloud・Google 連絡先・Outlook・Android から連絡先を書き出すと、ほぼ常に .vcf ファイルになります。本ツールは実用される 3 バージョン(2.1・3.0・4.0)を全て解析し、RFC 5545 形式の行継続を展開、quoted-printable をデコード、構造化された N と ADR フィールドを 5 / 7 のサブ要素に分割、電話・メール・住所の TYPE パラメータを認識、インライン base64 PHOTO データを実画像としてレンダリングします。全ての解析はブラウザ内ローカル ─ アドレス帳はサーバーに送信されません。別システムへの取り込み前のサニティチェック、巨大な結合ダンプから単一連絡先の抽出、または誰かから受け取ったファイルを携帯で開く前の検査に便利です。
—
使い方
- .vcf ファイルをアップロード領域にドロップ、クリックで選択、または vCard 原文を下のテキストに貼り付け。
- BEGIN:VCARD / END:VCARD 間の各連絡先がそれぞれのカードになる ─ 名前・所属・電話・メール・住所・URL・誕生日・メモ・写真を含む。
- 「サンプル読込」で vCard 3.0 と 4.0 構文を示す 2 つの例(マリ・キュリー + アラン・チューリング)を確認。
- テキスト領域を編集して修正・実験 ─ 変更ごとに即時再解析。
よくある質問
- 対応する vCard バージョンは?
- 2.1・3.0・4.0 ─ 実用される 3 バージョン。4.0 は現行 RFC 6350 標準、3.0 (RFC 2426) は近年まで大半のメールクライアントと iOS が使用、2.1 は一部の Android 端末が依然デフォルトで吐きます。パーサーは寛容で、行継続(空白かタブで始まる)、TYPE= とベアタイプパラメータ(例:TEL;CELL: vs TEL;TYPE=CELL:)、quoted-printable エンコーディング、インライン base64 PHOTO を全て扱います。
- 連絡先データはどこかにアップロードされますか?
- いいえ。ファイルはブラウザの FileReader API で読み、ローカル JavaScript で解析されます。名前・電話番号・写真など何一つタブを離れません。機密の連絡先エクスポートも安心してドロップできます。
- なぜ N フィールドが 5 部分なのですか?
- RFC 6350 は構造化氏名を family ; given ; additional(ミドル) ; honorific prefix ; honorific suffix に分割します ─ よって「Dr. Marie Sklodowska Curie Sr.」は N:Curie;Marie;Sklodowska;Dr.;Sr. となります。FN(整形済氏名)は表示用の自由テキスト単一版、理想的には vCard が両方を提供しますが、実世界のエクスポートでは片方しか設定しないものも多いです。
- 写真が巨大なら?
- インライン base64 写真は数百 KB になり得 ─ 通常のことです。カード表示では 48px サムネイルとしてレンダリングします。パーサーは再圧縮しません;より小さなファイルが必要なら vCard エディタを使うか、制約のあるシステムへ取り込む前に PHOTO 行を除去してください。
関連ツール
画像 → PDF 変換
複数の JPG / PNG 画像を 1 つの PDF に結合 — ページサイズ・向き・フィット調整可能。
ファイル00
ZIP 内容ビューア
ZIP をドロップすると展開せずに中身を一覧・サイズ・プレビュー・個別ダウンロード可能。
ファイル00
ファイル分割
大きなファイルを小さなチャンクに分割し、添付 / アップロードのサイズ制限を回避。
ファイル00
テキストエンコーディング変換
Shift_JIS・EUC-JP・Windows-1252 など非 UTF-8 のテキストを UTF-8 で読める形に。
ファイル00
ファイルハッシュ (チェックサム)
任意のファイルの SHA-1・SHA-256・SHA-512 チェックサムを計算。
ファイル00
CSV ↔ JSON 変換ツール
CSV を JSON に、JSON を CSV に変換(区切り文字を選択可)。
ファイル00