Skip to content

Repository files navigation

台灣 3+3 郵遞區號查詢

即時、快速、無需驗證碼的台灣 3+3 郵遞區號查詢工具。

前端開發

本專案使用 npm:

npm install
npm run dev

正式建置:

npm run build

郵遞區號資料

資料來自中華郵政「3+3 郵遞區號應用系統」的官方安裝包。目前已驗證 V2603(官方更新日 115/06/30),其中的 DBF/rall1.dbf 為 Visual FoxPro DBF, 資料日期 2026-06-29,共 79,876 筆。

新版安裝包不是 Inno Setup,而是 CreateInstall/Gentee GEA 封裝。本專案的更新工具會 直接拆出 DBF,不會執行 Windows 安裝程式,也不需要 Wine

  1. 中華郵政官方下載頁探索最新版本。
  2. 下載並驗證所有 RAR 分卷,以 unar 組合出 EXE。
  3. 用專案內的 gea-extract 直接解析 EXE 內嵌的 GEA v2/LZGE 資料。
  4. 驗證 GEA CRC、DBF header、必要欄位及最低資料量。
  5. 轉換成 src/assets/zipcode.json

完整技術細節與手動更新指令請見 資料庫轉換器資料來源說明

自動更新

Update database Action 每月 1 日 00:00 UTC (台灣時間 08:00)執行,也可以從 GitHub Actions 手動觸發。

Action 只在轉換後的郵遞區號 JSON 確實改變時,建立 chore(data): update zipcode database commit。若官方調整下載頁、封裝格式、壓縮方法 或 DBF schema,流程會直接失敗,不會靜默提交舊資料或不完整資料。

資料庫授權條款

特別感謝 Special Thanks

About

即時、快速、無需驗證碼之郵遞區號線上查詢工具。

Topics

Resources

Stars

56 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages