郵便番号 CSV データ(非辞書 CSV データ)作成手順

【概要】この記事では、日本郵便株式会社が公開している郵便番号データ(住所の郵便番号と事業所の個別郵便番号)をダウンロードし、郵便番号CSVデータ作成プログラムを使用して非辞書CSV形式に変換し、最終的にUTF-8形式に変換する手順を説明する。

【目次】

  1. 郵便番号データのダウンロード
  2. 2つの郵便番号データのCSV形式ファイルを、非辞書CSVデータ(ZIPDATA.CSV)へ変換
  3. 非辞書CSVデータ(ZIPDATA.CSV)の文字コードの変換

【手順概要】

  1. 住所の郵便番号(CSV形式)(ken_all.csv)
  2. 事業所の個別郵便番号(CSV形式)(JIGYOSYO.CSV)

下記のファイルを、「郵便番号CSVデータ作成プログラム」を使って自動編集する。

最後に、文字コードを UTF-8 に変換する。

郵便番号データのダウンロード

日本郵便株式会社「郵便番号データダウンロード」で公開されている2つの郵便番号データのCSV(カンマ区切り値)形式ファイルをダウンロードする。

  1. 住所の郵便番号(CSV形式)(ken_all.csv)
  2. 事業所の個別郵便番号(CSV形式)(JIGYOSYO.CSV)

ダウンロードの手順は次の通りである。

  1. 郵便番号データダウンロードの Web ページを開く。

    https://www.post.japanpost.jp/zipcode/download.html を開く。

  2. 読み仮名データの促音・拗音を小書きで表記するもの」をクリックする。
    読み仮名データの促音・拗音を小書きで表記するもののリンク
  3. 全国一括」をクリックして、住所の郵便番号(CSV形式ファイルの圧縮ファイル)(ken_all.zip) をダウンロードする。
    全国一括ダウンロードのリンク
  4. Web ブラウザで「戻る」を実行する。

    https://www.post.japanpost.jp/zipcode/download.html に戻る。

  5. 事業所の個別郵便番号」をクリックする。
    事業所の個別郵便番号のリンク
  6. 最新データのダウンロード」をクリックして、事業所の個別郵便番号(CSV形式ファイルの圧縮ファイル)(jigyosyo.zip) をダウンロードする。
    最新データのダウンロードのリンク
  7. ダウンロードしたファイルは ZIP 形式なので、解凍しておく。
    ダウンロードしたZIPファイルの解凍

2つの郵便番号データのCSV形式ファイルを、非辞書CSVデータ(ZIPDATA.CSV)へ変換

郵便番号CSVデータ作成プログラム」を使い、「非辞書CSVデータ(ZIPDATA.CSV)」に変換する。

  1. 郵便番号CSVデータ作成プログラム」の Web ページを開く。

    http://www7b.biglobe.ne.jp/~kenken_y/

  2. 「郵便番号CSVデータ作成プログラム(郵便番号CSV/MDB作成) と MS-IME辞書登録」のところから、プログラム使用説明書をダウンロードする。
  3. ダウンロードしたプログラムを解凍する。

    解凍の結果、ファイルができる。

    解凍後のファイル一覧
  4. 使用条件や免責事項などを確認する。
    使用条件や免責事項の表示

    など。

  5. CSV_IN ディレクトリに、住所の郵便番号(CSV形式)(ken_all.csv) と、事業所の個別郵便番号(CSV形式)(JIGYOSYO.CSV) の2つのファイルをコピーする。
    CSV_INディレクトリへのファイルコピー
  6. 郵便番号CSV作成.exe」を実行する。
    郵便番号CSV作成.exeの実行
  7. 使用条件や免責事項などを再度確認し、「次へ」をクリックする。
    使用条件の再確認画面
  8. CSV 形式 ziptext.csv(非辞書用)」をチェックし、「作成開始」をクリックする。
    CSV形式の選択と作成開始
  9. ポップアップウインドウを確認する。
    作成完了のポップアップウインドウ
  10. CSV_OUT ディレクトリの下に、非辞書CSVデータのファイル ZIPDATA.CSV ができる。
    作成されたZIPDATA.CSVファイル

非辞書CSVデータ(ZIPDATA.CSV)の文字コードの変換

上記の手順で出来たファイルは SHIFT-JIS 形式(のはず)である。CharsetConverter (漢字コード変換ソフトウェア) などを使って、文字コードを UTF-8 に変換しておく。