日本郵便株式会社のKEN_ALL.ZIPをデータソースとして使った、郵便番号データを地方公共団体コードと町名、町名のよみへ変換するESモジュールです。
This ES module converts Japanese zip codes to addresses. (Local government codes and town names.)
GitHub Actions scheduled-fetch.yml によって、毎日更新をチェックしています。
- ブラウザで開く 郵便番号から地方公共団体コードと町名変換
import { PostalCode } from "https://code4fukui.github.io/PostalCode/PostalCode.js";
console.log(await PostalCode.decode(9160042));出力
[{ zipcode: "9160042", lgcode: "18207", town: "新横江", townyomi: "シンヨコエ" }]
郵便番号(半角、ハイフン付き、空白付きOK!)を渡すと、該当する配列と正規化した郵便番号を返します。見つからない場合は長さ0の配列 [] を返します。
toplevel await 非対応のブラウザでは、async関数内で使用してください。
- 地方公共団体コードは、地方公共団体コード ESモジュールを使って都道府県と市区町村に変換できます
以下の手順でインストールしローカルでも使用できます。
$ github clone https://github.com/code4fukui/PostalCode.git
$ cd tools
$ sh makedata.sh
読み仮名データの促音・拗音を小書きで表記するもの - zip圧縮形式 日本郵便 を使用します
$ deno test -A