一款以瀏覽器為基礎的 CSV 轉 PDF 轉換器,能在約一分鐘內將小型逗號分隔表格轉成橫向 PDF,整個過程都在 iPhone 上完成,無需從 App Store 安裝任何應用程式,也不用建立帳號。你只要在 Safari 中開啟 CSV to PDF 工具,上傳不超過 200 KB 的 CSV 檔案,或貼上以逗號分隔的文字列,再下載一份首列標題會在每一頁重複出現的橫向 PDF 即可。解析、canvas 繪製、PNG 編碼與 PDF 組裝都在目前的瀏覽器分頁中進行,因此 CSV 永遠不會離開你的 iPhone。轉換器上限為 100 列與 12 欄,因此對於通訊錄、庫存快照、報名名冊以及其他想在 iPhone 上透過電子郵件、AirDrop 或 AirPrint 分享的小型參考表格來說,這是個快速的選擇。

為何以瀏覽器為基礎的轉換器適合 iPhone 工作流程
大多數標榜能將 CSV 轉成 PDF 的 iPhone 應用程式,仍會把檔案送到遠端伺服器處理,或是把匯出功能藏在帳號、訂閱或浮水印後面。CSV to PDF 工具不同之處在於:每一個階段——檔案讀取、欄位解析、canvas 繪製、PNG 編碼,以及使用 pdf-lib 函式庫進行的最終 PDF 組裝——都在 iPhone 的 Safari 分頁中於本機執行。這在手機上會帶來三個實際的影響。
第一,你的資料會留在裝置上。整個流程沒有上傳步驟,因此含有客戶電子郵件、內部價格或未公開產品名稱的 CSV,不會經過任何第三方伺服器。第二,沒有任何東西需要安裝,因此即使在因組態設定檔或 MDM 規則而封鎖新應用程式的受管理或受監管 iPhone 上,這個工作流程依然可用。第三,同一個工具在 iPad 與桌上型瀏覽器上也都能使用,這表示從 iPhone 的郵件 App 匯出的 CSV,可以在不離開 Apple 生態系的情況下轉成可列印的 PDF。
如何在 iPhone 的 Safari 中將 CSV 轉成 PDF
- 在 iPhone 的 Safari 中開啟 CSV to PDF 工具。這個頁面在手機與桌上型瀏覽器上的呈現完全相同。
- 使用檔案選擇器從「檔案」App 上傳小型 CSV,或將逗號分隔的列貼進編輯器,並將標題列放在第一列。
- 確認表格符合 100 列與 12 欄的上限;超出這些限制時會以明顯方式失敗,而不會產生誤導的表格。
- 選擇「Create PDF」。工具會解析各列,使用 iPhone 系統字型將每一頁繪製到高密度的橫向 canvas,並透過 pdf-lib 在本機組裝 PDF。
- 透過頁面提供的連結下載橫向 PDF,然後在「檔案」App、郵件或任何其他 iPhone 檢視器中開啟以便分享或列印。
如果你想分享的檔案最後產生的頁數超出預期,可以之後使用像 Delete PDF Pages on iPhone in Safari 這樣的工作流程來刪減頁面;兩個工具都不需要離開瀏覽器分頁,因此步驟之間不會上傳任何內容。
解析器能處理什麼——以及它會拒絕什麼
解析器遵循 RFC 4180,這是常見的逗號分隔值標準。這代表它接受以逗號分隔的欄位、CRLF 與 LF 行尾結束符、空欄位、引號內的雙引號、引號內的逗號,以及引號內的換行。寬度不一的記錄——也就是欄位數少於標題列的列——會以空欄位補齊,以維持表格的矩形結構。
為了避免產生誤導的輸出,當資料格式錯誤時,工具會以明顯方式失敗,而不是進行猜測。未閉合的引號、在同一欄位中已引號內容之後才開始的引號、空資料集,以及超過上限的情形(超過 100 列、超過 12 欄,或超過 200 KB),都會顯示錯誤訊息,而不會產生不完整的表格。如果你匯出的試算表含有這些邊緣情形,請先在來源檔案中修正後再重新上傳。
| 解析器行為 | 工具中的結果 |
|---|---|
| 引號內的逗號、雙引號與嵌入的換行 | 解析為單一儲存格 |
| CRLF 或 LF 行尾結束符 | 接受 |
| 欄位數少於標題列的不整齊列 | 以空儲存格補齊至最寬的列 |
| 未閉合的引號或在文字後才開始的引號 | 顯示可見的剖析錯誤,不會產生 PDF |
| 超過 100 列或 12 欄 | 顯示可見的上限違規錯誤,不會產生 PDF |
| 空白輸入或引號格式錯誤 | 顯示可見錯誤,不會產生 PDF |
輸出 PDF 在 iPhone 上的呈現樣貌
每一頁都使用固定的 US Letter 橫向 canvas,搭配重複出現的灰色標題列、交替的列底色、儲存格框線,以及 iPhone 的系統字型。每個 canvas 頁面會以 PNG 形式嵌入由 pdf-lib 在本機組裝的 PDF 中,這樣既能保留瀏覽器所繪製的 Unicode,也無需打包字型檔。由於表格是固定的,超出欄寬的儲存格會以省略符號明顯截斷;編輯器中的原始 CSV 文字則保持不變。在將 PDF 用於含有長篇文字、多行值、由右至左文字,或 iPhone 已安裝系統字型中未包含字元的內容之前,請先檢視 PDF;這類情況適合在「檔案」App 中進行明確的列印預覽。
如果截斷隱藏了你需要的內容,請縮短來源 CSV 中的儲存格內容、移除一個欄位,或將表格拆成兩個——這個工具無法加寬欄位,也無法在固定的橫向表格之外縮減字型。Tab 與多餘的空白會在轉譯的儲存格中進行正規化處理,但編輯器中的來源文字會逐字保留,因此在來源端做小幅度的修改通常就足以修正排版。
什麼時候應該改用其他工具
CSV to PDF 是為小型參考表格而設計的:會議講義、報名名冊、通訊錄、庫存快照,以及你原本會用螢幕截圖處理的快速可列印快照。對於更大的工作來說,它不是合適的選擇,這時具備明確 PDF 匯出控制的試算表或報表應用程式會帶來更好的結果。
- 超過 100 列或 12 欄——請先拆分來源檔案,或使用具備原生 PDF 匯出功能的試算表應用程式。
- 需要 PDF 中的表格文字可供選取與搜尋——轉譯出的頁面是由 pdf-lib 嵌入的影像,因此 PDF 內的文字無法選取。
- 需要可供螢幕閱讀器使用的標記化無障礙 PDF——請使用文書處理器或報表應用程式中的標記化 PDF 匯出功能。
- 需要公式、總計、圖表、條件式格式或合併儲存格——這些內容在 CSV 匯出後都不會保留,而且這個工具不會推斷型別、計算公式、排序列或加總。
- 具有嚴格品牌規範的機密生產報表——精確的字型、配色與品牌素材超出了固定表格所能處理的範圍。
在 iPhone 上值得了解的限制
三項限制決定了這個工具是否能順利在 iPhone 上完成工作:檔案大小不超過 200 KB、列數不超過 100 列(含標題列)、欄數不超過 12 欄。一般典型的通訊錄、班級名冊或每週庫存快照都能輕鬆納入。從試算表匯出的全年銷售紀錄通常就無法納入,原因除了列數上限之外,也在於試算表儲存的格式、公式與合併儲存格是 CSV 無法承載的——不論你使用哪個轉換器,這些都會在來源匯出時遺失。
在開始之前還有兩項限制值得了解。頁面是 US Letter 橫向格式;這個工具在 iPhone 上不會切換成 A4、直向或自訂尺寸。每個儲存格都會被視為純文字,因此前導零、貨幣、日期與百分比會以其匯出時的原始形式出現在 PDF 中——這裡沒有型別推斷,像 "00123" 這樣的值會保持為 "00123"。如果需要不同的顯示方式,請在匯出 CSV 之前先在來源試算表中設定好格式。
對於在 iPhone 上將小型 CSV 轉成可列印講義的用途而言——本機處理、重複標題、引號欄位解析,加上乾淨的橫向表格——這樣的組合足以讓你跳過 App Store。至於超出這個範圍的所有需求,就該把匯出檔案交給具備明確 PDF 控制與真正頁面設計功能的工具。
如果你正在權衡各種選項,CSV to PDF: A Reader's Guide to Quoted Fields and Headers 對此有詳細說明。