#author("2025-11-28T09:49:38+09:00","default:pengwei-admin","pengwei-admin")
#author("2025-11-28T10:07:32+09:00","default:pengwei-admin","pengwei-admin")
[[adress]]

#contents

* zipcode検索、住所入力 [#aed85cd0]

 e.g zipcode=7830060;0790177;0790177;

 samplePage:https://yutami-works.github.io/address-form-parts/
 blog紹介:https://qiita.com/yutami/items/056cca9148e19770d8a4
 backendData(csv):https://zipcloud.ibsnet.co.jp/#EditSpec  ken-all202510.zip
 他人制API:https://zipcloud.ibsnet.co.jp/api/search?zipcode=7830060


* 中国post [#r0ddc6b0]
 china-location(npmパッケージ)
 中国の地域データを扱うライブラリ。郵便番号検索機能は限定的ですが、住所補完に利用可能。

 中国の郵便番号データはオープンデータとして公開されており
 China Area Data 

 JSON形式
 https://github.com/airyland/china-area-data

 PHPの例
 $data = json_decode(file_get_contents('china_postal_codes.json'), true);
 $zipcode = '100000'; // 北京市
 $address = $data[$zipcode] ?? '未找到地址';
 echo $address;

* 日本post [#m5172455]

 yubinbango.ts  oss typescript
 https://github.com/yubinbango/yubinbango

- フロントエンドのみで完結したい場合 → YubinBango or Ajaxzip3

 YubinBangoをjavascriptで利用する例
 <script src="https://yubinbango.github.io/yubinbango/yubinbango.js" charset"h-adr">
  <span class="p-country-name" style="display:none;">Japan</span>
  〒<input type="text" class="p-postal-code" size="8" maxlength="8">
  <input type="text" class="p-region p-locality p-street-address">
 </form>


- 最新データを常に使いたい場合 → 日本郵便公式API: 2025年から無料提供開始。最新データを常に利用可能
- PHPサーバーで処理したい場合 → jp-postal-code-api

 PHP利用例
 $json = file_get_contents('https://jp-postal-code-api.ttskch.com/api/v1/1000014.json');
 $data = json_decode($json, true);
 echo $data['addresses'][0]['ja']['prefecture']; // 東京都

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS