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 Docs → HTML · .text 文本 → HTML · .xlsx Excel → 表格 · .pdf docstomd.com
或者粘贴到这里
输出设置
输出形态
缩进
表格样式
表头行
分隔符
怎么用
- 01把 CSV 粘进输入框,或者把 .csv、.tsv 文件拖到上面。两条路都在你的浏览器里解析。
- 02分隔符自动识别 —— 逗号、分号、制表符或竖线 —— 并且会告诉你识别成了哪个。猜错了就手动指定。
- 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。做法一样,隐私模型一样,只是输出格式相反。