Markdown 表格生成器
在可编辑网格中构建一个 Markdown 表格,或粘贴 CSV、TSV 或 HTML 来填充它,然后导出 GFM、HTML、AsciiDoc、reST 或 LaTeX。一切都留在你的浏览器中。
Markdown 表格生成器完全在你的浏览器中运行。你编辑的网格、你粘贴的 TSV、CSV 或 HTML,以及你导入的任何文件都留在你的设备上——没有任何表格数据会上传到 ArrayKit。
打开 CSV 转 Markdown 转换器
关于 Markdown 表格生成器
Markdown 表格生成器会把一个可编辑网格变成一个整洁的表格,你可以把它放进 README、wiki、拉取请求或文档。直接在单元格中输入,添加或删除行和列,并把每一列设为左对齐、居中或右对齐。已经有数据了?粘贴 TSV、CSV 或一个 HTML 表格,它就会为你填充网格。当表格看起来无误时,把它导出为 GitHub 风格的 Markdown,或一键把格式切换为 HTML、AsciiDoc、reStructuredText 或 LaTeX。竖线字符会被自动转义,因此像 cat a | grep b 这样的值绝不会撑破一个单元格。它专为手工拼装表格的开发者和技术写作者而打造。每一次击键都在你的设备上处理——不上传任何内容。
功能特性
- 在可编辑网格中输入,并随时添加或删除行和列
- 为每一列独立设置左对齐、居中或右对齐
- 通过粘贴 TSV、CSV 或一个 HTML 表格来填充网格
- 把一个 .csv、.tsv 或 .html 文件直接导入到网格中
- 导出 GitHub 风格的 Markdown、HTML、AsciiDoc、reStructuredText 或 LaTeX
- 转义竖线字符,因此 Markdown 单元格绝不会裂成多余的列
- 可选的列填充让原始 Markdown 源码在等宽编辑器中对齐
- 复制结果,或将其下载为 .md、.html、.adoc、.rst 或 .tex
如何使用 Markdown 表格生成器
- 把你的表头和单元格值输入到可编辑网格中
- 添加或删除行和列,并设置每一列的对齐方式
- 或点击「导入」,粘贴 TSV、CSV 或一个 HTML 表格来填充网格
- 选择一种输出格式,然后复制表格或下载文件
示例
输入
Name, Score
Alice, 30
(Score column set to right-aligned)
输出
| Name | Score |
| :--- | ---: |
| Alice | 30 |
把 Score 列设为右对齐会写出 ---: 分隔符,而左对齐的 Name 列使用 :---。
常见错误与故障排除
- 在单元格内输入的竖线(|)把 Markdown 行拆成了多余的列。 — 无需操作——生成器会自动把竖线转义为 \|,因此该值会留在单个单元格内。
- 粘贴的数据全都落在一列里,而没有拆分成单元格。 — 导入会自动检测制表符还是逗号;请确保每一行使用相同的分隔符,或粘贴一个 HTML <table> 而非松散的文本。
- GitHub 渲染出了表格,但忽略了你设置的对齐方式。 — 对齐方式位于分隔行中(:---、:---:、---:)。请复制整段输出,包括第二行,渲染器才能应用它。
- 一个包含换行的单元格值被拆成了两行。 — Markdown 单元格内的换行会被转换为 <br>,让内容保持在一行;其他格式则会把它们折叠为一个空格。
常见问题
- 我该如何在生成的表格中设置逐列对齐?
- 每个列表头都有一个 L / C / R 切换。左对齐在分隔行中写出 :---,居中写出 :---:,右对齐写出 ---:,这正是 GitHub 风格 Markdown 和大多数渲染器判定对齐的方式。
- 我可以粘贴一个已有的表格来填充网格,而不用手工输入吗?
- 可以。点击「导入」,粘贴制表符分隔、逗号分隔或一个 HTML <table>。工具会检测分隔符、填充可编辑网格,并把第一行当作表头,你就可以在此基础上调整。
- 除了 Markdown,这个生成器还能生成哪些输出格式?
- 同一个网格可导出为 HTML(带 thead 和 tbody)、AsciiDoc、reStructuredText 网格表格,以及一个 LaTeX 的 tabular 环境。一键切换格式,输出会实时更新。
- 表格单元格内的竖线字符是如何处理的?
- 在 Markdown 中,一个裸竖线会结束一个单元格,因此你文本中的任何 | 都会被转义为 \|,内嵌的换行会变成 <br>。AsciiDoc 和 LaTeX 单元格会用各自的规则转义,因此表格始终保持完整。
- 「填充列」选项有什么作用?
- 它会加宽每一个 Markdown 列以匹配其最长的单元格,从而让原始源码在等宽编辑器中整齐对齐。无论哪种方式,渲染出的表格看起来都一样——填充只影响纯文本的布局。
- 我输入或粘贴的表格数据在哪里被处理?
- 完全在你的浏览器中。你编辑的网格、你粘贴的文本,以及你导入的任何 .csv、.tsv 或 .html 文件都留在你的设备上,绝不会上传到 ArrayKit。
相关工具
全部 ArrayKit 工具