本篇文章更新時間:2021/06/16
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣新台幣 贊助支持。


在實作金融應用服務的時候,免不了要輸入「銀行名稱」、「銀行代碼」、「分行名稱」、「分行代碼」,最後是「帳號」。

看到這是不是覺得累?扯到錢又怕自己輸入錯誤?如果能用選擇清單不用自己登打,準確率提升又加上輸入速度也變快,這會是比較好的做法。

上網找了一下有沒有這樣的清單檔案或是專案,發現 taiwan-bank-code 台灣銀行代碼清單 這專案,不過專案裡的資料與市面上銀行轉帳介面提供的清單差異不小,像是「農會」、「漁會」與「外國銀行」等的資料就不在上面。

或許最快的做法是登入網銀,直接偷網銀轉帳選項來處理就好,但這樣整個很... 偷雞啊~ 絕對是這想法裡的「最後一招」XD

所幸目前這些單位都能在政府的開放資料裡找到,就是要花點時間研究一下這些資料會在哪些單位與提供的資料格式是否滿足條件。

目前找到的單位與對應資料如下:

  1. 中央存款保險股份有限公司->要保機構名單
  2. 金融監督管理委員會->金融機構基本資料查詢
  3. 中央銀行->「總分支機構位置」查詢一覽表

農漁會資料又是不同部管理的,詳細資料在農委會->農業金融局->農漁會分支機構資料表。而「郵局」又是不同的系統了。

綜合上述資料,寫隻程式抓檔案解析與重組後,產出開源在這: 台灣金融機構清單 Taiwan Banks List

台灣金融機構與分行

  1. banks_sort_by_cats.json 檔案,根據機構分類排序《信用合作社: (23)、外國銀行: (25)、大陸地區銀行在臺分行: (3)、本國公營銀行: (3)、本國民營銀行: (36)、漁會信用部: (28)、農會信用部: (283)》
  2. banks_sort_by_codes.json 檔案,根據機構代碼排序(401筆)。
  3. bank_with_branchs_all.json 來源是金管會,其金融機構範圍另包含票券商、證券商、電子支付機構、電子票證機構公司等。
  4. bank_with_branchs_stripped.json 來源同上,但用簡單的排除法(銀行代碼不為三碼、無分行)留下的資訊。這份與前份都不包含農漁會等機構資訊。
  5. bank_with_branchs_fisc_version.json 來源提供機關為財金公司,所含金融機構僅限參加該公司跨行通匯系統之金融機構。中央銀行->總分支機構位置版本。包含第一層銀行代碼與第二層分行代碼。
  6. banks_flat_remix_version.json 綜合上述來源,本專案混合的扁平化版本。亦即是將所有金融機構都以一維陣列方式呈現。
  7. bank_with_branchs_remix_version.json 將上一扁平化版本進行分層(銀行代碼->分行)方式呈現。

第一個檔案較適合做成「基本」版的下拉選單讓人選擇銀行代碼,也與網銀選項類似。

不過如果是要完整一點包含分行資訊的要取第六份或第七份,看檔案結構用途,每一份都有點差異,開發者能自行判斷。

如果這些提供的整理都不夠,也是可以自己 fork 出去改~ 這個 repo 專案裡還有附帶 農漁會分支機構資料表中華郵政全國營業據點 的資料,相信有進階應用的人能好好發揮。

我自己是先拿網站來簡單示範查詢功能:金融機構 臺灣銀行 的分行資訊(165 筆)

歡迎有其他運用或修改可以來交流一下!


Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[///////////____36%_________]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Apply Filters
Mastodon