PDF 轉 JSON 轉換器
把 PDF 裡的表格擷取出來,轉成 JSON 紀錄。標題列提供鍵名,表格的每一列都會變成一個物件,結果可以直接載入程式使用。
資料轉換器
或將CSV, TSV, TXT … 檔案拖曳到這裡 ·
每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除
檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。
CSV 與文字檔中分隔欄位的字元,讀取與寫入都會使用。自動會從輸入偵測,並以逗號寫出。
UTF-8 適用於所有語言。若 Windows 上的 Excel 開啟 CSV 時重音字元或亞洲文字出現亂碼,請選擇含 BOM 的 UTF-8。
適用於 Excel、ODS 與 Numbers 輸入:只轉換第一個工作表,或轉換所有工作表(每個工作表輸出一個 CSV 並打包成 ZIP,或每個工作表對應一個 JSON 鍵)。
新試算表中工作表索引標籤的名稱,最多 31 個字元。
物件陣列會以欄位名稱作為每列的鍵;陣列的陣列較精簡,並將標題保留為第一個陣列。
包住所有列的外層元素名稱;每一列會成為其中的 <row>。
用於 CREATE TABLE 與 INSERT 陳述式。僅限字母、數字與底線。
不同資料庫的引號與欄位類型略有差異;請選擇您要匯入的資料庫。
將日期儲存格統一改寫成一種格式。ISO (2026-10-18) 對資料庫與程式碼最保險;保持原樣則維持來源中的顯示方式。
使用方式
- 1
上傳 PDF
加入含有表格的對帳單、價目表或報告。每批最多 20 個 PDF,每個檔案最大 95 MB。
- 2
選擇 JSON 結構
JSON 結構預設為物件陣列。若表格沒有可用的標題列,請在進階設定中改選陣列的陣列。
- 3
轉換並檢查
按下轉換為 JSON,下載檔案,並在程式使用前先拿幾筆記錄與 PDF 比對。
PDF 轉 JSON 會讀取 PDF 中的表格,以欄位標題作為鍵,把每一列寫成一個 JSON 物件,讓鎖在可列印文件中的資料變成程式能逐筆處理的內容。
為什麼 PDF 不知道自己含有表格
Adobe 在 1993 年推出 PDF,目的是讓頁面在任何地方看起來都一樣,這個格式在 2008 年被標準化為 ISO 32000-1,至今仍以頁面為思考單位。在檔案內部,表格只是依 x、y 座標繪製的一組文字片段,通常再加上幾條線。除非作者匯出的是標記式 PDF(PDF 1.4 新增的選項,許多工具仍會略過),否則不存在列、欄或標題。
因此要得到 JSON,就必須重建表格:把共用基線的文字片段歸為同一列,找出分隔欄位的垂直間隙,並把最上面一列當作名稱。對於從會計軟體、試算表和報表工具匯出的 PDF,每個儲存格都落在整齊的線上,效果很好。但手動在排版軟體中畫出的表格、跨多欄的儲存格,以及任何掃描檔,都比較困難。
誰會把 PDF 轉成 JSON?用途是什麼?
解析發票與對帳單
開發人員收到 PDF 格式的供應商發票或銀行對帳單,需要把明細轉成記錄,再與訂單比對。
公開的參考表格
關稅表、費率表和價目表常常只以 PDF 提供。轉成 JSON 後,應用程式或網站就能直接載入,不必重新輸入。
測試資料與原型
產品團隊把規格文件中的表格轉成測試用的固定資料或模擬 API。
PDF 發票表格轉出的 JSON 範例
[
{
"Item": "Paper A4, 500 sheets",
"Qty": 4,
"Amount": 23.96
},
{
"Item": "Toner cartridge",
"Qty": 1,
"Amount": 64
}
]哪些 PDF 能轉成 JSON,哪些不能
| from ↓ · to → | JSON | CSV | XLSX |
|---|---|---|---|
| 由軟體匯出的 PDF | 由軟體匯出的 PDF to JSON: yes | 由軟體匯出的 PDF to CSV: yes | 由軟體匯出的 PDF to XLSX: yes |
| 掃描或拍照的 PDF | – 掃描或拍照的 PDF to JSON: no | – 掃描或拍照的 PDF to CSV: no | – 掃描或拍照的 PDF to XLSX: no |
Portable Document Format
PDF 由 Adobe 於 1993 年建立,2008 年成為開放的 ISO 32000 標準。它會固定文字、字型、圖片與版面,讓文件在每個螢幕和印表機上看起來都一樣。PDF 可包含表單、簽章、連結、附件和可搜尋的文字,其中 PDF/A 版本則用於長期存檔。固定的版面讓 PDF 不易編輯,而掃描的 PDF 除非套用 OCR,否則只含圖片。所有瀏覽器和作業系統都能開啟。
- 壓縮方式
- –
- 透明度
- 支援
- 動畫
- 不支援
- 推出年份
- 1993 · Adobe
JSON
JavaScript 物件表示法
JSON 是用於結構化資料的輕量文字格式,由 Douglas Crockford 在 2000 年代初期推廣,並標準化為 RFC 8259 和 ECMA-404。它以簡單易讀的語法表示物件、陣列、字串、數字、布林值和 null。幾乎所有程式語言都把它當作網頁 API、設定檔和應用程式間資料交換的預設格式。它沒有內建註解、日期或結構描述,大型巢狀檔案不用檢視器很難閱讀。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- 2001 · Douglas Crockford
當為閱讀而發布的文件必須提供資料給程式時,就會把 PDF 轉成 JSON:例如把發票明細交給會計腳本、把公開的費率表放進應用程式,或把報告中的數字傳入 API 呼叫。
PDF 轉 JSON 常見問題
掃描的 PDF 可以轉成 JSON 嗎?
無法直接轉換。掃描檔只是一張頁面的圖片,沒有可供轉換器讀取的文字。請先用圖片轉文字工具進行文字辨識,再轉換辨識出的表格。
JSON 裡的鍵名從哪裡來?
開啟第一列為標題列時,鍵名取自每個表格的第一列,因此標題為 Amount 的欄位,會在每筆記錄中成為鍵 Amount。如果第 1 列已經是資料,請關閉此設定並選擇陣列的陣列,每一列會以單純的清單寫出。
為什麼像 €1.234,50 這樣的金額仍是字串?
依 RFC 8259 的定義,JSON 數字只允許數字、一個小數點、負號和指數,不能有其他字元。貨幣符號或千分位符號會使該值變成文字。請在程式中去除符號,或先在試算表中整理該欄。
PDF 表格轉成 JSON 還是 CSV 比較好?
下一個讀取者是程式時選 JSON,因為每個值都帶有鍵,日後也能表示巢狀結果。下一個讀取者是試算表或匯入畫面時選 CSV;PDF 轉 CSV會把相同的列寫成純文字行。
JSON 會保留 PDF 的版面配置嗎?
不會。字型、顏色、分頁、標誌以及表格在頁面上的位置都屬於呈現方式,而 JSON 只保存數值。你得到的是依閱讀順序排列的儲存格內容。