CSV → HTML 表格

CSV 轉 HTML 表格。
語意化,不是一堆 div。

第一列變成真正的 <thead>,帶 scope 屬性,螢幕閱讀器能把它當表格來念。

帶引號的逗號、儲存格裡的換行、歐洲那種分號匯出,都處理得了。

把檔案拖到這裡。

也可以按按鈕選,或者直接 Ctrl+V 貼上。一次幾十個都行。

.csv .tsv .txt / 單一檔案 25 MB / 在你瀏覽器裡跑,不上傳

別的格式: .md .markdown .mdown MD → HTML · .docx .doc DOCX → HTML · .html .htm Google 文件 → HTML · .text 文字 → HTML · .xlsx Excel → 表格 · .pdf docstomd.com

或者貼到這裡

輸出設定
輸出形態
縮排
表格樣式
標題列
分隔符號

怎麼用

  1. 01把 CSV 貼進輸入框,或者把 .csv、.tsv 檔案拖到上面。兩條路都在你的瀏覽器裡解析。
  2. 02分隔符號自動辨識 —— 逗號、分號、定位字元或直線 —— 並且會告訴你辨識成了哪個。猜錯了就手動指定。
  3. 03決定第一列算不算標題、要不要帶響應式樣式,然後複製 HTML 或下載檔案。

支援什麼

  • 逗號、分號、定位字元、直線分隔的檔案,自動辨識或手動指定
  • 規規矩矩的 RFC 4180 引號規則:引號內的逗號、成對的雙引號、儲存格裡的換行
  • 歐洲地區設定匯出的分號檔案 —— 那些地方逗號是小數點
  • 第一列作為 <thead> 帶 <th scope="col">,也可以完全不要標題
  • 檔案開頭的 BOM 會被剝掉,不會黏在第一個標題上
  • 列長不齊的會補齊到最寬那列,並且明確告訴你補過

做不到什麼

  • 這一版只認 UTF-8 文字,別的編碼可能出現亂碼
  • 單次最多 100,000 個儲存格、25 MB 文字
  • 值一律不重新解釋:007 還是 007,1-2 還是 1-2,不會變成數字或日期
  • 不排序、不篩選、不加總 —— 它只做轉換,不做計算
  • 輸出裡沒有 JavaScript,所以表格不是可互動的
  • 真正畸形的檔案(引號不成對)可能在意料之外的地方斷開

常見問題

因為表格元素本來就是為表格資料準備的。螢幕閱讀器會報出列數行數、讓使用者逐格移動、每讀一格都帶上欄標題 —— 這些用 div 拼的網格一個也給不了。搜尋引擎也是把它當資料讀的。為了好寫樣式而放棄這些,不值。

想反著轉?

DocsToMD 是同一套東西反過來用 —— Word、PDF、Excel、HTML 轉成 Markdown。做法一樣,隱私模型一樣,只是輸出格式相反。

docstomd.com