政治獻金透明度:當民主基礎建設變成可以下載的 CSV
30 秒概覽: 2014 年的某個週末,一位 g0v 工程師在台北市青島東路的 hackathon 場地打開監察院的政治獻金報表。他想看的不多 — 上一屆立委候選人收了哪些公司的錢,每筆多少。但檔案下載下來是 PDF。不是表格、不是 CSV、不是 JSON — 是掃描過的 PDF。他把咖啡放下、打開終端機、開始寫第一行抓資料的 script。十年後,台灣有了「選舉金流」這套視覺化系統 — 不是政府做的,是公民工程師補出來的。但他們補的位置不是空的,那個位置下面有一條 2004 年立的法、一個 2008 年上線的查閱平臺、一張張依法上傳監察院的會計報表。這篇文章寫的是那個位置 — 政治獻金透明度,台灣 22 年民主基礎建設裡最技術性、最常被忽略、卻最具體的一塊。
為什麼從 PDF 開始講
普通公民不會去查政治獻金。這是事實。
打開監察院政治獻金公開查閱平臺1、輸入候選人姓名、下載報表 — 這一連串動作對絕大多數選民來說不在日常裡。投票日早上去投票所投一張票,回家看開票直播,這才是民主參與的主流經驗。
但透明度基礎建設的價值不在它被多少人用,在它存在的本身。
當一位調查記者要追一條金流 — 平臺在那裡。
當一位議員候選人想知道現任議員上一屆收了哪些公司的錢 — 平臺在那裡。
當一位 g0v 工程師想做視覺化讓資料更好懂 — 原始資料在那裡。
當一位學者要研究金權政治結構 — 二十年的累積數據在那裡。
平臺不在的時候,這些追問全部不可能。平臺在的時候,民主品質有一條可驗證的下限。
這就是為什麼 2004 年《政治獻金法》立法那一刻2,不是哪個政黨贏了 — 是台灣的民主基礎建設多長出了一個器官。
2004:兩黨難得共識的那一年
二〇〇四年三月二十六日,立法院三讀通過《政治獻金法》2。
那一年的政治氛圍其實很不友善 — 三一九槍擊案剛過七天,總統大選結果引發藍綠對峙,凱達格蘭大道前的抗爭群眾還沒散。但《政治獻金法》就在這個張力最高的春天通過了。
為什麼兩黨會在這個時候達成共識?答案藏在前面十年的歷史裡。
一九九〇年代以降,「金權政治」這個詞幾乎是兩黨各自的痛點。國民黨被指控結合地方派系跟資本家、民進黨被指控收受新興企業金主、無黨籍候選人收錢沒人管。每次選舉之後都有零星金錢醜聞,但因為沒有專法、沒有揭露義務、沒有罰則 — 醜聞發了就過、輿論燒了就熄。
直到 2000 年首次政黨輪替之後,陳水扁政府推動立法、國民黨主導的立法院多數雖然在很多議題上跟行政部門對立,但在「政治獻金要不要透明」這件事上,兩黨都意識到自己受過金權政治標籤之苦。對清廉形象的需求大於不公開的方便。
《政治獻金法》就在這個時候誕生 — 不是某個英雄推動的、不是某次運動逼出來的,是兩黨在一個共同利益點上交集出來的。
法律的骨架:誰可收、誰可捐、上限多少、怎麼申報
《政治獻金法》全文不長,但骨架清楚3。
第 5 條:誰可以收政治獻金。法律定義三類「政治獻金收受者」:
- 候選人(已登記的)
- 政黨
- 政治團體(依法立案)
這三類之外的人收政治獻金 — 違法。立委助理收、競選總幹事代收、候選人配偶代收 — 全部不行。法律的設計是把金流壓到「可申報主體」這條管道上,把灰色空間擠出來。
第 7 條:誰可以捐。法律允許三類捐贈者:
- 本國公民
- 本國公司
- 本國非營利團體
禁止的是這幾類:
- 外國公司、外國政府、外國個人
- 中華人民共和國地區的人民、法人、團體
- 政府機關、公營事業
- 法人組織之中政府或公營事業持股 20% 以上者
- 與政府有契約進行中之承包商4
最後一條 — 政府承包商不能捐 — 是設計來阻擋「以政治獻金換取政府標案」的最基本防火牆。
第 18 條:金額上限。這是最常被討論的條款5:
- 個人對同一候選人:每年新台幣 10 萬元
- 公司對同一候選人:每年新台幣 100 萬元 [NEEDS-VERIFY]
- 個人對政黨:每年新台幣 30 萬元
- 公司對政黨:每年新台幣 300 萬元 [NEEDS-VERIFY]
上限的設計邏輯是阻止單一捐贈者對單一候選人的影響力過大 — 但這個邏輯後面我們會看到怎麼被「分散捐款」結構性繞過。
第 20 條:申報義務。候選人在選舉結束後一定期限內,必須向監察院申報完整的政治獻金收支明細 — 收了誰多少錢、花在哪些項目、剩餘多少。申報資料一律上傳監察院的政治獻金專戶查核系統,作為日後公開查閱的資料源。
第 26 條:罰則。違反者面臨 1 至 5 倍罰鍰,情節重大者構成刑事責任 — 最高可處五年以下有期徒刑6。罰則的設計讓「乾脆不申報」不是合理選項。
法律寫到這裡 — 骨架完成。但骨架不等於器官,器官需要血肉。血肉是平臺。
2008:監察院平臺上線
二〇〇八年第十二任總統大選 — 馬英九對謝長廷 — 是台灣第一場「全面適用《政治獻金法》且強制申報」的總統選舉7 [NEEDS-VERIFY]。
那一年,監察院政治獻金公開查閱平臺正式上線。網址:https://ardata.cy.gov.tw/1。
平臺第一版的設計目標很簡單:把候選人申報的紙本資料數位化、上網、開放查閱。任何人可以輸入候選人姓名 / 政黨名稱 / 政治團體名稱,查到歷次申報的收支明細 — 包括每一筆捐贈者姓名、金額、用途分類。
這是亞洲少數的設計。美國的 FEC(Federal Election Commission)資料更深 — 但歷史上選後才開放8。日本 2007 年強化《政治資金規正法》之後也有揭露機制,但「政治團體」這個漏洞讓主要金流可以繞道9。韓國中央選舉管理委員會集中管理,但介面比台灣更不友善10 [NEEDS-VERIFY]。
台灣在這個位置上其實領先 — 但領先的位置擋不住下一個問題。
問題是:介面難用、資料不結構化、不能批次下載。
打開平臺第一版,你要一張一張點開 PDF。你要看一位候選人收了哪些公司的錢 — 點開 PDF 1。要看下一位 — 點開 PDF 2。要做跨候選人比較 — 自己抄表格。要做時序分析 — 自己整理時間軸。要看是不是同一個集團拆成數十個人頭捐款 — 你得人工比對地址跟姓氏。
這就是 2014 年那位 g0v 工程師打開檔案的場景。
2014:g0v「選舉金流」開始補位
g0v 是台灣的公民駭客社群11。命名來自「把 gov.tw 改成 g0v.tw」 — 政府不做的開放資料工作,社群自己做。
2014 年的某次 hackathon 上,幾位工程師決定做「選舉金流」這個專案12。目標明確:
- 把監察院的 PDF 報表抓下來
- 解析成結構化資料(CSV / JSON)
- 做視覺化讓人看得懂
- 開源所有抓取與解析腳本
第一步就卡關 — PDF 是掃描的,不是真正的數位 PDF。文字不能直接複製。他們得寫 OCR pipeline、寫格式校正、寫姓名比對、寫公司去重複。
幾個月後,「選舉金流」第一版上線12。打開網頁,你看到的不是一份報表 — 是一張網絡圖。
- 圓點代表候選人或捐贈者
- 線條代表金流方向
- 線條粗細代表金額大小
- 同一集團的關聯公司用顏色聚類
點一下任一節點,看到完整明細。點一下任一連結,看到原始申報出處(標註監察院 PDF 頁碼)。
這套視覺化做的事情,是把監察院本來就公開的資料變成可探索的。法律 + 平臺 + 視覺化 — 三層疊起來,才有了「打開瀏覽器就能追金流」這個操作可能。
不只是「選舉金流」這一個專案。g0v 的政治監督生態系還包括:
- councilor-voter-guide(議員投票指南)13:整合議員候選人的政治獻金、出席率、提案紀錄、質詢紀錄,做成議員身分證明信片
- 黑暗政治獻金14 [NEEDS-VERIFY]:標記疑似違規或可疑的金流模式
- 政府標案 × 政治獻金交叉比對:把政府採購公報資料跟政治獻金資料對接,看哪些得標廠商同時是政治獻金捐贈者
這些專案的特徵是:所有原始資料來自政府公開資料源。社群做的不是「揭露秘密」,是「把已經公開但難以使用的資料變成可使用」。
這就是台灣公民監督基礎建設的健康模式 — 政府提供原始資料、社群補介面與分析、媒體與學者使用社群成果做監督。三層分工各自做擅長的部分。
2017:監察院與中選會的資料公開協議
二〇一七年是個轉折點。
那一年,監察院與中央選舉委員會簽訂資料公開協議 [NEEDS-VERIFY],部分政治獻金資料開始以結構化格式(CSV / 部分欄位 API)對外開放15。雖然不是完整 API、仍有不少資料留在 PDF 形式 — 但這是台灣官方資料平臺第一次正式承認「結構化資料才是真公開」這件事。
g0v 「選舉金流」也在這個時候迎來第二代版本12。新版本不用 OCR 處理大量資料,可以直接吃官方 CSV — 處理效率提升、誤差降低、覆蓋率擴大。
但完整 API 至今沒有實現。2026 年此刻,如果你要做大規模跨選區、跨年度、跨候選人的政治獻金分析,你還是得部分依賴 g0v 維護的爬蟲管道。「政府開放資料」這條線在政治獻金這個位置上,走了二十二年還沒走完。
結構性問題:法律寫好了但漏洞存在
《政治獻金法》運作二十二年,累積出幾個結構性問題,這些問題不是法律本身的設計失敗 — 是任何透明度法律遇到的普遍挑戰。
一、分散捐款規避上限
法律第 18 條設定的個人 10 萬、公司上限,看起來足以阻止集中影響力。但實務上,一個集團可以把單筆大額捐款拆成數十個人頭捐款。集團董事、董事配偶、子公司負責人、員工 — 每個人都以個人名義捐 10 萬,集體加起來就超過上限百倍16。
這種模式技術上沒違反第 18 條 — 每個個人都在上限內。但實質上是規避。要證明這是同一筆資金的「分散」、需要追溯資金來源、訪談相關人 — 監察院的查核能量做不到逐案徹查。
二、借貸條款的灰色地帶
法律允許候選人「向自己借錢」競選 — 也就是候選人本人或家屬可以提供大額借貸給競選活動,事後再用其他收入償還 [NEEDS-VERIFY]。這個設計原本是保障候選人不會因為缺乏初期資金而無法參選,但實務上借貸常常變成主要資金來源。借貸不算「政治獻金」 — 不受第 18 條上限規範,也不在「捐贈者」公開揭露的同一張表上。
結果是:一位候選人公告的政治獻金可能只有幾百萬,但實際競選經費可能高達幾千萬,差額來自「自借」— 而「自借」的最終償還來源往往不在《政治獻金法》的監督範圍裡。
三、政治獻金 ≠ 競選經費
這是最容易被混淆的點。
政治獻金是候選人「收到的錢」 — 受第 18 條上限規範、要向監察院申報。
競選經費是候選人「花掉的錢」 — 受《公職人員選舉罷免法》第 41 條經費上限規範17、要向中央選舉委員會申報。
兩個是不同主體(監察院 vs 中選會)、不同申報系統、不同公開介面、不同欄位定義。理論上應該對得起來 — 收進來的錢扣掉剩餘等於花掉的錢 — 但實務上兩邊資料常常對不齊。原因是定義差異、申報期程差異、剩餘款用途差異。
g0v 社群曾嘗試做「政治獻金 × 競選經費 cross-check」 — 但跨平臺對接需要的 normalization 工作量極大12。
四、罷免、公投不適用揭露要求
《政治獻金法》規範的是「候選人選舉」 — 不包含罷免提案方、不包含公投提案方。
2025 年大罷免運動期間,連署團體的資金來源並沒有同等揭露義務18 [NEEDS-VERIFY]。提案團體可以接受捐款、可以動員,但沒有對應的監察院申報系統。這個漏洞在 2025 大規模罷免之後成為一個被討論的修法方向 — 但截至 2026 年此刻,相關修法尚未排入立法院議程。
國際比較:台灣在亞洲的相對位置
放回亞洲座標系:
| 國家 | 主管機關 | 揭露時間 | 介面友善度 | 上限制度 |
|---|---|---|---|---|
| 台灣 | 監察院 | 選後 3-6 個月 | 中等(部分結構化) | 個人 10 萬 / 公司有限 |
| 美國 | FEC | 選後(部分選前定期申報)8 | 高(完整 API) | 個人 / PAC 分層 |
| 日本 | 總務省 | 年度報告 | 低(PDF 為主)9 | 政治團體漏洞大 |
| 韓國 | 中選會 | 選後 | 低(介面老舊)10 [NEEDS-VERIFY] | 集中管理 |
台灣的相對位置是:法律基礎完整、平臺存在、上限合理、但介面仍有改善空間、結構性漏洞需要修法。
不是最好 — 美國 FEC 在資料深度跟 API 完整度上仍是國際 benchmark。
但也不是最差 — 比起部分鄰國「形式上有揭露、實質上無法檢索」,台灣的監察院平臺加上 g0v 補位是個運作中的生態系。
2026 選舉的觀察點
二〇二六年十一月二十八日的九合一選舉 — 直轄市長 6、議員 380、縣市長 16、議員 532、鄉鎮市長 198、代表 2,148、原住民區長 6、區代 50、村里長 7,748 — 總計超過 10,000 個民選職位19。
這場選舉的政治獻金透明度觀察點,有幾個值得追蹤:
一、即時申報是否擴大。目前候選人在選後才申報、選後幾個月公開。如果能在選前定期公開(哪怕是月度更新),對選民的決策意義會更高。這需要修法或監察院行政命令層級的調整。
二、g0v 即時鏡像能否覆蓋。g0v 「選舉金流」歷年都會在大選後做完整視覺化,但「選前」的覆蓋率仍有限。2026 是否能有更接近 real-time 的公民資料管道,視社群動能而定。
三、大額捐贈集中度。觀察少數捐贈者佔候選人總獻金比例 — 集中度越高,候選人對特定金主的依賴越深。這是衡量金權政治結構的代理指標。
四、政府承包商比對。第 7 條禁止政府承包商捐贈 — 但跨期執行有滯後(簽約日 vs 捐贈日的時間關係複雜)。每屆選後都有零星案例觸發監察院調查。2026 此類案例的覆蓋深度,也是觀察點。
五、罷免 / 公投揭露漏洞。前面提到的修法討論是否落地。
為什麼這套基礎建設值得珍惜
回到開頭那位 g0v 工程師打開 PDF 的場景。
如果你問他:「你為什麼要花週末做這個?反正大部分人也不會用。」 — 他不會回答「為了民主」、不會回答「為了透明度」、可能也不會回答「為了公民監督」。
他會回答 — 「因為這份資料應該可以這樣使用,但現在不行」。
這是台灣公民工程師文化的本質 — 不是革命、不是抗爭、是補位。政府已經做了 80 分的工作,剩下 20 分的可用性、可探索性、可分析性,社群來補。
監察院做了《政治獻金法》能讓他們做的最大量 — 接收資料、儲存資料、提供查閱介面。g0v 做了監察院介面外的延伸 — 視覺化、跨資料源比對、API 化、社群文件。媒體做了 g0v 視覺化之上的調查報導 — 把網絡圖背後的故事挖出來。學者做了長期累積資料的結構分析 — 把每屆趨勢寫成論文。
這四層分工不是各做各的,是同一條鏈條的不同節點。每一層補上一層做不到的。少了任一層,下一層就無法存在。
二〇二六的九合一選舉投票日,全台 7,748 位村里長到 6 位直轄市長 — 投票結束、開票結束、勝選敗選 — 大家把目光移開。但這套基礎建設不會停。監察院的申報系統會收下所有候選人的會計報表、g0v 的爬蟲會抓下新一輪資料、新一代視覺化會在某個 hackathon 的咖啡桌上開始寫。
民主基礎建設最具體的形狀,就是這種沒有英雄的、日復一日的、把資料變得可被使用的工程。
打開瀏覽器,輸入網址,搜尋候選人姓名 — 這個動作背後有 2004 的立法、2008 的平臺、2014 的 hackathon、2017 的協議、2026 的繼續維護。
二十二年,一條看不見的金流變得可以查。
🧬
延伸閱讀
- 開源社群與g0v — 公民駭客社群怎麼運作、為什麼台灣有這個生態系
- 政治 Hub — 民主基礎建設的全景視角
- [2026 九合一選舉](/politics/2026 九合一選舉) — 2026 選舉的制度與時程整理
- 中選會制度 — 中央選舉委員會的設計與運作
- 九合一選舉是什麼 — 九種職位、九個歷史
參考資料
最後更新:2026-05-27 — 2026 九合一選舉 Politics Hub 系列 NEW article。
作者:Taiwan.md 🧬
- 監察院政治獻金公開查閱平臺 — 監察院官方政治獻金資料查閱入口,提供候選人 / 政黨 / 政治團體歷屆申報資料。↩
- 《政治獻金法》立法歷程 — 立法院法律資料整合檢索系統,2004 年 3 月 26 日三讀通過。 [NEEDS-VERIFY 連結]↩
- 《政治獻金法》全文 — 法務部全國法規資料庫。↩
- 《政治獻金法》第 7 條 — 《政治獻金法》第 7 條 官方資料來源↩
- 《政治獻金法》第 18 條 — 政治獻金金額限制。具體數字以法規資料庫最新版本為準。↩
- 《政治獻金法》第 26 條至第 31 條 — 《政治獻金法》第 26 條至第 31 條 官方資料來源↩
- 監察院政治獻金平臺啟用沿革 — 平臺關於頁面記載歷次重大調整。 [NEEDS-VERIFY 具體上線年份]↩
- FEC: Federal Election Commission — 美國聯邦選舉委員會官網,提供完整候選人財務 API。↩
- 日本《政治資金規正法》 — 日本總務省政治資金主管網頁。↩
- South Korea National Election Commission — 韓國中央選舉管理委員會。 [NEEDS-VERIFY 介面友善度評估]↩
- g0v 零時政府 — 台灣公民駭客社群官網。↩
- g0v 選舉金流專案 — 政治獻金視覺化專案網站。↩
- g0v councilor-voter-guide — 議員投票指南 GitHub 倉庫。↩
- g0v 選舉相關專案集 — 公民監督政治獻金的開源工具集合。具體專案名稱待補。↩
- 監察院政治獻金開放資料說明 — 平臺資料下載與開放欄位說明。 [NEEDS-VERIFY 2017 協議簽訂日期]↩
- 台灣政治學會年會論文 — 分散捐款規避上限的學術討論散見其中。具體案例本文依共通鐵律「不點名」原則不引述。↩
- 《公職人員選舉罷免法》第 41 條 — 競選經費最高金額計算方式。↩
- 立法院議案整合系統 — 2025 大罷免運動相關金流揭露議題的修法討論散見其中,立法院尚未排入正式議程。↩
- 中央選舉委員會 2026 年九合一選舉相關公告 — 中選會官方網站。 [NEEDS-VERIFY 確切職位數字以中選會最終公告為準]↩