連絡先VCFをブラウザ内で一括正規化 UTF-8 の vCard 3.0 へ

VCF Normalizer は、スマートフォン・キャリア・メーラーなど由来の .vcf(vCard)を、ブラウザ内だけで UTF-8 プレーンの vCard 3.0 に整えるツールです。ファイルはサーバーに送信されません。

主に次のような内容を修正します

  • ファイル全体の文字コード:UTF-8 でないバイト列(Shift_JIS / CP932、Windows-1252、EUC-JP など)を、複数のエンコーディングで試し、vCard として最も自然なものとして解釈します。
  • Quoted-Printable の改行不備:行末の = と次行の不自然な継ぎ目などを、物理行として結合してから処理します。
  • 折り返し行:vCard 仕様どおり、行頭がスペースまたはタブの継続行を 1 行にまとめます。
  • Quoted-Printable プロパティENCODING=QUOTED-PRINTABLE(または QP)付きの値をデコードし、プレーンな Unicode にします。
  • CHARSET 付きのプレーン値CHARSET が UTF-8 以外のとき、値をその charset のバイト列として解釈し直し、UTF-8 に揃えます。
  • バージョンと構造:vCard 2.1 や、上記の付加情報付きの vCard 3.0 を、ENCODING / CHARSET を落とした UTF-8 プレーンの vCard 3.0 に再構成します。写真など ENCODING=b のバイナリは可能な限りそのまま通します。

変換直後に、アプリ画面上で「何を何件直したか」を処理した順番にログ形式で表示します。

バージョン履歴

2026.04.02 v1.0.0 紹介ページ作成