将表格转换为 CSV、Markdown 或 HTML 文本
将 Google Docs™、Slides™ 和 Sheets™ 中的表格转换为 CSV、Markdown 或 HTML 文本。可插入到表格下方、复制或下载为文件。
Table to Text 可将 Google Docs™、Google Slides™ 和 Google Sheets™ 中的表格转换回文本。CSV 适用于电子表格和数据导入,Markdown 适用于 README 文件、维基和聊天工具,HTML 适用于网页和邮件模板。
默认情况下,文本会插入到表格下方。您也可以选择将其复制到剪贴板,或下载为 .csv、.md 或 .html 文件。
将表格转换为文本#
CSV 是默认格式。每一行变成一行文本,各列以逗号分隔。
- 将光标放在表格内,或选中整个表格。您也可以选中多个表格。
- 在侧边栏中,打开 Tables & Convert 并点击 Table to Text。在菜单中,请使用 Extensions > Text To Table Converter > Selected Table to Text。
- 文本会直接出现在原表格下方。表格本身不会改变。
CSV 输出示例
First Name,Last Name,Department,E-Mail
Alice,Johnson,HR,alice.johnson@example.com
Bob,Smith,IT,bob.smith@example.com
Clara,Lee,FIN,clara.lee@example.com
David,Kim,MKT,david.kim@example.com选择提示: 在 Google Sheets™ 中,您需要选中包含要调整的表格数据的具体单元格区域。
选择 CSV、Markdown 或 HTML#
点击侧边栏中 Table to Text 旁边的 ▾ 箭头,打开其选项。请在转换之前在那里选择格式。
- Download as file 会通过浏览器将结果以所选格式保存为文件。
- Copy to clipboard 会复制结果。如果浏览器阻止访问剪贴板,侧边栏会在文本框中显示该文本,供您手动复制。
- 开启其中任一选项后,不会向文档中插入任何内容。将两者都关闭,即可再次把文本插入到表格下方。
- Extensions 菜单项始终使用 CSV。如需 Markdown 或 HTML,请使用侧边栏。
| 格式 | 适用于 | 文件类型 |
|---|---|---|
| CSV | 电子表格、数据库和数据导入 | .csv |
| Markdown | README 文件、GitHub、Notion、维基和聊天工具 | .md |
| HTML | 网页、CMS 编辑器和邮件模板 | .html |
Markdown 和 HTML 输出示例#
上面的团队表格转换为 Markdown 后的样子。单元格内的竖线会被转义,单元格内的换行会变成空格。如果某些行的单元格比其他行少,会补充空单元格,以确保不丢失任何数据。
Markdown 输出
| First Name | Last Name | Department | E-Mail |
| --- | --- | --- | --- |
| Alice | Johnson | HR | alice.johnson@example.com |
| Bob | Smith | IT | bob.smith@example.com |HTML 输出#
第一行会成为表头。HTML 写在单独一行中,不带任何样式,< 和 & 等字符会被转义。单元格内的换行会变成 。下面的示例分成了多行,以便阅读。
HTML 输出(为便于阅读而排版)
<table>
<thead>
<tr><th>First Name</th><th>Last Name</th><th>Department</th><th>E-Mail</th></tr>
</thead>
<tbody>
<tr><td>Alice</td><td>Johnson</td><td>HR</td><td>alice.johnson@example.com</td></tr>
<tr><td>Bob</td><td>Smith</td><td>IT</td><td>bob.smith@example.com</td></tr>
</tbody>
</table>更改分隔符#
CSV 输出默认在各列之间使用逗号 (,)。如果您需要以制表符或分号分隔的文本,请在设置中更改分隔符。
- 打开 Extensions > Text To Table Converter > Settings 并展开 Table To Text Options,即可更改分隔符。
- 当转换后的文本需要粘贴到要求特定分隔符的其他应用程序中时,请使用此设置。
- Settings: Table To Text Options - 配置表格转文本的分隔符选项。
处理数据中的逗号#
如果原表格的单元格中包含逗号,加载项在转换为文本时会遵循标准的 CSV 惯例 (RFC 4180),自动用双引号将包含逗号的整个单元格内容括起来。这样可以确保您日后使用这些文本时,逗号不会被误认为列分隔符。
- 例如,某个 E-Mail 单元格中可能包含用逗号分隔的两个地址:david.kim@example.com, david.kim@sales.example.com。
- 转换这个表格时,该单元格在输出文本中会被双引号括起来,以正确保留其中的逗号。
单元格内含逗号的转换后文本
First Name,Last Name,Department,E-Mail
Alice,Johnson,HR,alice.johnson@example.com
Bob,Smith,IT,bob.smith@example.com
David,Kim,MKT,"david.kim@example.com, david.kim@sales.example.com"转换多个表格#
您可以同时选中多个表格,并按相同的步骤一次性全部转换。每个表格的文本会依次插入到各自原表格的下方。