CSV to PDF 將以逗號分隔的表格直接於您的瀏覽器中轉換為橫式 PDF,第一列會被視為標題並在每一頁重複,整個工作流程——解析、畫布渲染、PNG 編碼、PDF 組裝與下載——皆在本機執行,因此來源檔案永遠不會被上傳。此工具將每個儲存格都視為文字,專為精簡的參考表格而打造:會議講義、簡易聯絡人名冊、庫存快照、短型價目表,以及在整齊的橫式頁面比雜亂的試算表更實用的可列印摘要。由於所有處理都在當前分頁中進行,此工作流程適用於無法——或不願——將檔案傳送到遠端服務的場景,包括使用來賓網路上的手機、共用工作站,或封鎖第三方上傳的公司電腦。輸出為多頁 PDF,由瀏覽器渲染的畫布頁面組裝而成,這正是 Unicode 能在不額外嵌入字型的情況下完整往返的原因。

how to turn csv into pdf
如何將 CSV 轉成 PDF 而不上傳

工具接受與拒絕的內容

此工具有明確的限制,事先閱讀可避免產生半成品的 PDF。CSV to PDF 接受最大 200 KB 的 CSV 檔案,或第一列為標題的已貼上逗號分隔文字。文件上限為 100 列資料加上一列標題,以及 12 欄。頁面採用固定的美式 Letter 橫式畫布,搭配重複出現的灰色標題列、交替的列底色、儲存格邊框,以及本機可用的系統字型。每個畫布頁面會以 PNG 形式嵌入由專案既有 pdf-lib 相依套件所組裝的 PDF 中,這正是不需打包自訂字型檔案就能保留 Unicode 的原因。

格式錯誤的輸入會明確失敗,而非產生誤導性的表格。未閉合的引號——以雙引號開頭卻從未關閉的欄位——會被拒絕,同一欄位內引號出現在未加引號內容之後的情況也會被拒絕。在建立 PDF 之前,空白的資料集與超出限制(超過 100 列、超過 12 欄、檔案超過 200 KB)同樣會被擋下。這種快速失敗的行為是有意為之:靜默合併欄位的部分匯出,比錯誤訊息更難察覺。

屬性限制或行為
輸入檔案大小上限200 KB
資料列數上限100,加上標題列
欄數上限12
頁面格式美式 Letter 橫式
標題列第一列,於每一頁重複
欄位分隔符號逗號,RFC 4180 樣式
行尾符號CRLF 或 LF
引號內的逗號支援
雙引號 ("")引號欄位內支援
引號欄位內的換行支援
空白欄位保留為空白儲存格
參差不齊的列以空白儲存格向右填補至最寬的列
儲存格溢出以省略符號明顯截斷
Unicode 渲染透過本機可用的系統字型
網路使用無——完全於瀏覽器內執行

如何將 CSV 轉成 PDF

在瀏覽器分頁中開啟 CSV to PDF 工具,並依照下列步驟操作。

  1. 從您的裝置上傳小型 CSV(最大 200 KB),或將逗號分隔文字貼到編輯器中,並將標題放在第一列。
  2. 確認表格維持在 100 列資料與 12 欄以內,使網格符合文件的限制。
  3. 選擇 Create PDF,將每頁渲染至橫式畫布並組裝文件。
  4. 從工具所產生的本機 URL 下載結果 PDF。
  5. 檢查 PDF 中的省略截斷儲存格、Unicode 渲染,以及分頁位置落在列與列之間的情況。

若您的 CSV 含有以引號包裹的欄位——名字中帶有逗號、地址中含換行、值包含字面上的雙引號——解析器會自動處理;並無可切換的選項。若解析因未閉合引號或引號出現在未加引號內容之後的錯誤而失敗,請於文字編輯器中開啟 CSV 並檢查那些特定的列後再重試。

解析器如何處理引號欄位與參差不齊的列

CSV 鮮少是完美方正的逗號網格。解析器遵循四項規則,這些規則在資料庫、CRM 與試算表的實際匯出中經常出現:

  • 引號內的逗號:以雙引號包裹的欄位可包含逗號而不會切斷該列,因此 "Smith, John" 會讀回為單一儲存格。
  • 雙引號:引號欄位內的字面雙引號以雙寫方式跳脫,因此 "said ""hi""" 會讀回為 said "hi"。
  • 引號欄位內的換行:雙引號內的換行會被保留,這正是多行註記、地址與 JSON 風格的值能在往返過程中存活的原因。
  • 空白欄位:連續兩個逗號會成為空白儲存格,而非被合併。

參差不齊的列——儲存格數少於表格中最寬列的記錄——會在右側以空白儲存格填補,使網格保持矩形,並讓各欄在跨頁時仍對齊。填補的儲存格在視覺上為空(無佔位文字),這通常正是稀疏匯出所需。引號欄位內的空白會在渲染的儲存格中進行正規化,因此開頭與結尾的空白不會將可見文字推離中央。

格式錯誤的引號會被拒絕,而非被掩飾處理。以雙引號開頭卻從未關閉的欄位,或同一欄位內引號出現在未加引號內容之後的情況,會在任何畫布渲染之前明確失敗。原因很直觀:靜默合併欄位的部分匯出比錯誤訊息更難察覺,而在文字編輯器中快速修正,比日後清理誤導性的 PDF 更迅速。

閱讀輸出:省略符號、Unicode 與分頁

由於每個頁面在嵌入 PDF 之前會先渲染至固定的橫式畫布,所有視覺屬性在渲染時即決定,並與繪製結果完全一致。

儲存格溢出:長度超過可用欄寬的文字會以省略符號(…)明顯截斷。編輯器中的來源 CSV 並未變更,因此您可以縮短該值、貼回後重新渲染,而無需重寫整個表格。固定式網格無法顯示無限制的儲存格內容,而含有省略截斷儲存格的列並不會跨頁拆分;整列會移至下一頁。

Unicode:字元透過裝置上瀏覽器已使用的字型進行渲染,這能在不新增字型檔案的情況下保留瀏覽器渲染的 Unicode。在目前的作業系統上,這通常足以應對帶有變音符號的拉丁文、希臘文、西里爾文與 CJK 文字。系統字型中缺少的字元可能會退而顯示為豆腐方塊;若您的表格含有長篇文字、多行值、由右至左文字,或瀏覽器系統字型缺少的字元,請於發佈前先行檢閱 PDF。

分頁:頁面於列與列之間切分,絕不會在列內切分。當一列超出畫布底部時,會整列移至下一頁,以確保每個儲存格清晰可讀,代價是在較短頁面底部留下部分空白。標題列會在每一頁重複,使每個新表格都以欄位名稱開始。

何時改用試算表

CSV to PDF 的定位刻意狹窄。當您需要下列任一功能時,請改用試算表或報表應用程式——Excel、Google Sheets、LibreOffice Calc 或專屬的報表工具:超過 100 列、超過 12 欄、整體數百列、具有可選取表格文字的無障礙標記 PDF、進階分頁控制、精確排版、遵循品牌範本的機密性正式報表,或任何涉及公式、樞紐分析表、圖表、條件式格式、合併儲存格的功能。此工具不會推斷型別、評估公式、排序列、計算總和、保留試算表格式,或連接遠端資料;每個儲存格皆視為純文字。

若需數百列資料、無障礙標記 PDF、可選取的表格文字、進階分頁、精確排版、機密性正式報表,或試算表公式與圖表,請使用具有明確 PDF 匯出控制的試算表或報表應用程式。CSV to PDF 適用於精簡的參考表格、會議講義、簡易匯出與快速可列印快照——並非試算表的替代品。

需求CSV to PDF試算表 + PDF 匯出
100 列、12 欄以內的可列印快照可行但較慢
完全本機,無上傳視工具而定
公式、總和、圖表、樞紐分析表
數百列、數十欄
具可選取文字的無障礙標記 PDF視匯出選項而定
自訂品牌排版
標題列於每一頁重複自動手動或由範本驅動
引號內的逗號、雙引號、內嵌換行自動解析由試算表引擎處理

將 CSV to PDF 與其他本機 PDF 工具搭配使用

橫式參考型 PDF 鮮少是最終成品。下載後,您可能會想合併 PDF檔案,將多份由 CSV 衍生的報表組合成單一講義,或為 PDF 加入頁碼,讓每個表格頁面都帶有頁尾以便列印。這些步驟皆無需上傳——合併或加上頁碼的 PDF 會從您的瀏覽器組裝並下載,方式與原始轉換相同。

如需同一本機工作流程的配套逐步說明,請參閱如何將 CSV 檔案轉換為 PDF:快速逐步說明

值得再次強調的最後一項隱私說明:每個步驟——上傳或貼上、解析、畫布渲染、PNG 編碼、PDF 組裝與下載建立——都在您的當前分頁中執行。此工具不會連線至遠端資料、不會儲存您的 CSV,也不會透過網路傳輸。當您關閉分頁時,可撤銷的本機 PDF URL 即停止運作,該文件的唯一副本就是您下載到裝置上的檔案。

若您正在權衡各種選項,在不上傳的情況下從 PDF 中移除照片對此有詳細說明。