要把 CSV 檔案轉換成 PDF,請上傳或貼上最多 200 KB 的逗號分隔文字到 CSV 轉 PDF 工具,確認表格在 100 列和 12 欄以內,然後點擊 Create PDF,即可下載一份橫向文件,第一列會作為頁首在每一頁重複出現。所有解析、畫布繪製和 PDF 組裝都在目前的瀏覽器分頁中完成,因此來源檔案絕不會被上傳到伺服器。解析器遵循 RFC 4180 規範,這代表引號內的逗號、雙引號、CRLF 或 LF 換行、空欄位,以及引號內的換行都能被正確讀取。長短不齊的列會以空白儲存格補齊,以對齊最寬的那一列,因此欄數不一致的表格仍能呈現為整齊的矩形。每個儲存格都視為純文字,因此輸出會保留瀏覽器能以系統字型呈現的任何 Unicode 字元。最終結果是一份可列印的 PDF,看起來就像印刷的工作表,具有交替的列底色、灰色的頁首橫條和儲存格邊框。如果某個儲存格的文字超出欄寬,可見文字會以省略號縮短,以維持表格完整。

CSV 轉 PDF 工具的功能
CSV 是用於表格資料的純文字格式。每一行是一筆記錄,行內的欄位以逗號分隔。相較之下,PDF 是專為視覺閱讀和列印設計的分頁文件格式。CSV 轉 PDF 工具串起了這兩種格式:它讀取一個小型 CSV 表格,並產生一份可下載的橫向 PDF,看起來就像印在 US Letter 紙張上的表格。
這個工具專為精簡的參考表格、會議講義、簡單匯出和快速可列印快照而設計。它不是通用的試算表匯出工具,也不試圖成為那種工具。沒有公式、沒有圖表、沒有條件式格式,也沒有排序控制。每個儲存格都使用本機可用的系統字型以純文字方式呈現,每個畫布頁面會以 PNG 嵌入,再由專案的 pdf-lib 相依套件組裝成 PDF。由於渲染在瀏覽器中進行,瀏覽器支援的 Unicode 字元都能正確顯示,無需打包自訂字型檔。
支援兩種輸入方式。你可以上傳最多 200 KB 的 CSV 檔案,或將逗號分隔資料直接貼入編輯器。你所提供內容的第一列會被視為頁首,並在輸出文件的每一頁頂部重複出現。
準備要轉換的 CSV
在上傳之前,先確認來源檔案的幾個重點會有所幫助。這個工具有明確的限制,這代表超出限制的檔案會以明顯的方式失敗,而不會產生誤導或不完整的表格。
- 列數:表格總共必須在 100 列以內,包含頁首列。
- 欄數:檔案中最寬的一列不得超過 12 欄。
- 檔案大小:上傳的 CSV 必須在 200 KB 以內。
- 編碼:標準 UTF-8 CSV 檔案效果最佳,因為瀏覽器使用系統字型呈現 Unicode。
如果表格超出限制,請先將其分割成多個較小的 CSV,或將明細列彙整為彙總計數。這個工具有意設定限制,才能在支援的範圍內保證整潔的可列印版面。
如何將 CSV 檔案轉換成 PDF
- 在瀏覽器中開啟 CSV 轉 PDF 工具。無需帳號、註冊或安裝。
- 上傳最多 200 KB 的 CSV 檔案,或貼上第一列為頁首的逗號分隔資料。
- 確認表格在 100 列和 12 欄以內。編輯器會以明顯的錯誤訊息標示任何超出限制的情況。
- 選擇 Create PDF。瀏覽器會解析 CSV、將每一頁渲染到畫布上,並在本機組裝出最終的 PDF。
- 下載產生的橫向 PDF,並在分享前檢查被省略的儲存格、Unicode 呈現和分頁情況。
下載的檔案完全在目前的瀏覽器分頁中產生。由於不涉及網路往返,來源 CSV 不會被上傳,也不會有伺服器端的資料副本需要擔心。你可以將下載的檔案直接送入印表機,或附加到電子郵件中,無需任何中間處理步驟。
引號欄位和內嵌換行的處理方式
實際的 CSV 檔案中,個別儲存格內常包含逗號、引號和換行。解析器遵循 RFC 4180 規範,該規範定義了編碼這些字元的特定方式。下表摘要說明解析器對最常見模式的反應。
| CSV 模式 | 解析器的處理方式 |
|---|---|
| 未加引號的欄位後接逗號 | 將逗號視為欄位分隔符號 |
| 引號欄位內含逗號 | 將逗號視為儲存格內的純文字 |
| 引號欄位內的雙引號 | 折疊為單一純文字引號 |
| 引號欄位內的換行 | 視為儲存格內的純換行 |
| 兩個逗號之間的空欄位 | 讀為空白儲存格 |
| CRLF 或 LF 記錄結束符號 | 接受任一種行尾 |
| 儲存格數少於頁首的長短不一列 | 以空白儲存格補齊,以對齊最寬的列 |
| 輸入結尾未閉合的引號 | 回報為明顯的剖析錯誤 |
| 未加引號內容後出現引號字元 | 回報為明顯的剖析錯誤 |
若想深入了解雙引號和頁首偵測等邊界案例,引號欄位讀者指南 以更詳細的方式涵蓋了同一個解析器。
輸出 PDF 的樣貌
輸出是一份 US Letter 紙張的多頁橫向 PDF。每一頁都渲染成固定的可列印網格:頁首列位於灰色橫條內,主體列以交替底色呈現方便掃讀,每個儲存格都有細邊框。CSV 的第一列會在每一頁頂部重複,因此橫跨兩三頁的表格在每一頁都能讓讀者知道各欄的意義。
由於網格是固定的,每一欄在每一頁的寬度都相同。這讓版面整齊,但也代表含有長段文字的儲存格在文字超出可用寬度時,會以省略號明顯縮短。編輯器中的來源 CSV 文字不會被修改,因此你可以縮短造成問題的儲存格、重新匯出並比較。相同的方法也適用於由右至左的文字和瀏覽器系統字型中缺少的字元:在分享前先檢視 PDF,若需要精確的排版,請改用試算表或報表工具。
瀏覽器能夠渲染的 Unicode 字元會如預期出現在 PDF 中,因為畫布轉 PNG 的步驟保留了點陣化的字形。這避免了當 PDF 函式庫嘗試嵌入沒有的字型時,常見的缺字方框問題。
何時應改用試算表
CSV 轉 PDF 工具有明確的定位。它不會推斷欄位型別、計算公式、排序列、加總數值,也不會保留如合併儲存格、條件規則或圖表等試算表格式。它將每個儲存格視為文字,並渲染成固定的可列印網格。對大多數精簡表格而言,這正是你想要的;不過在某些工作上並不適合。
當符合以下任何情況時,請改用試算表或報表工具:
- 資料集有數百列或超過一打欄位。
- PDF 需要可存取的標記結構或可選取的表格文字。
- 你需要精確的排版、品牌化範本,或對頁首頁尾的分頁控制。
- 報表含有需要稽核匯出控管的機密生產資料。
- 來源活頁簿含有必須在匯出後保留的公式、樞紐分析表或圖表。
至於其他用途,特別是簡短的參考表格、通訊錄、庫存快照、議程網格和會議講義,本機瀏覽器轉換是更快且更私密的方式。整個過程所需的時間僅相當於瀏覽器解析 CSV、繪製畫布和組裝 PDF 的時間,對於符合公布限制的表格,通常只需幾秒鐘。
如需更深入的瞭解,請參閱 How to Turn a CSV Into a PDF Without Uploading。