Skip to content

code4fukui/PostalCode

 
 

Repository files navigation

PostalCode / 郵便番号ESモジュール

日本郵便株式会社KEN_ALL.ZIPをデータソースとして使った、郵便番号データを地方公共団体コードと町名、町名のよみへ変換するESモジュールです。
This ES module converts Japanese zip codes to addresses. (Local government codes and town names.)

GitHub Actions scheduled-fetch.yml によって、毎日更新をチェックしています。

ブラウザ上での使用例

API (web / Deno)

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関数内で使用してください。

インストール

以下の手順でインストールしローカルでも使用できます。

$ github clone https://github.com/code4fukui/PostalCode.git

データ生成、データ更新

$ cd tools
$ sh makedata.sh

読み仮名データの促音・拗音を小書きで表記するもの - zip圧縮形式 日本郵便 を使用します

テスト

$ deno test -A

依存モジュール

関連記事

About

郵便番号ESモジュール

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 92.1%
  • HTML 6.1%
  • Shell 1.8%