PDF 表格轉 Markdown

財務報表、費率表、規格書:列和欄輸出為 Markdown 表格,每個有表格的頁面都會被標記,方便你和原件對照。

把 PDF 拖到這裡

也可以貼上或選擇檔案。一次最多 20 個,就在這個分頁裡轉換。

手邊沒有檔案?試試

檔案只在這個瀏覽器分頁裡讀取,從不上傳。

怎麼找到表格

PDF 並不儲存表格。它存的只是放在頁面某個位置上的文字片段,有時再加上畫在它們之間的線。轉換器根據這兩條線索重建表格的格線:

  • 有框線的表格,列或欄之間畫了線,直接根據這些線讀取。這類表格轉換得最可靠。
  • 無框線的表格,欄只靠間距對齊,轉換器會找出連續多列都落在相同欄位上的文字。

每個表格都會變成一個 Markdown 表格:一列表頭、一列分隔線,每列資料一列。數字依印刷的樣子當作文字複製,所以 $ 69,958 還是 $ 69,958,不會被四捨五入,也不會改格式。

拿頁面核對每個表格

表格是所有 PDF 轉換器最容易出錯的地方,所以這個轉換器不要你盲目相信它。每個有表格的頁面都會出現在待檢查頁面裡,標註「表格」。打開後,頁面影像就在它的 Markdown 旁邊,欄位錯位或少了一列,幾秒鐘就看得出來。

預覽依讀者看到的樣子顯示表格,比在 Markdown 分頁裡看直線更容易核對。

哪些能轉好,哪些可能出問題

PDF 裡Markdown 裡
簡單格線,每格一個值乾淨的 Markdown 表格
表頭列,或占兩列的表頭保留為表格頂端的列
千分位符號、貨幣符號、括號表示的負數依印刷原樣保留
被 PDF 字距拆開的數字,例如 7,61 4修復為 7,614
跨多欄的合併儲存格值落在一個儲存格裡,其餘留空
儲存格內換成兩行的文字通常會合併,偶爾拆成兩列
延續到下一頁的表格兩個表格,每頁一個
掃描頁裡的表格欄位對齊清楚時為表格,否則為一行行文字

Markdown 本身沒有合併儲存格,所以跨欄的表格只能近似還原。重要的表格,請看一眼被標記的頁面。

為 LLM 把表格變小

表格很耗 token:每個儲存格都用直線和空格填充,寬表格還常帶著只為排版而存在的空欄。在為 LLM 精簡裡打開緊湊表格,會拿掉在所有列裡都是空的欄位,以及儲存格周圍的空白。開關旁邊的數字顯示這能為你的檔案省下多少 token。

對模型來說,Markdown 表格讓每個值和它的列標籤在同一行、在它的欄標題下方;同樣的數字壓平成一行行文字,這種對應關係就消失了。

把表格放進試算表

  • 從預覽複製。 在預覽分頁裡選取表格,貼到 Google 試算表或 Excel,儲存格依然是儲存格。
  • 或者保留 Markdown。 GitHub、Obsidian、Notion 和 VS Code 都能直接顯示直線表格。

常見問題

能只轉換有表格的那一頁嗎?

能。在輸出的頁面裡輸入頁碼或 4-6 這樣的範圍,然後點套用,就只轉換這些頁面。

為什麼我的表格不見了?

最常見的原因是這一頁是掃描檔,沒有可以排成格線的文字,或者表格是嵌在 PDF 裡的一張圖片。掃描頁會用 OCR 辨識,欄位對齊清楚時會重建成表格。文字版 PDF 裡的表格圖片則仍然是圖片。

為什麼有些儲存格錯位了?

沒有框線時,轉換器根據文字的對齊方式推斷欄位。印得稍微偏離所在欄位的值,或者伸進下一欄的長標籤,可能落進錯的儲存格。這些頁面都標記為表格,你知道該看哪裡。

粗體合計這類格式會保留嗎?

儲存格裡的粗體會保留為 **粗體**。顏色、網底和框線不會保留,因為 Markdown 沒辦法表達它們。