12

我找到了一些工具/脚本来转换 CSV->(Multi)Markdown,但是有什么可以反向执行的吗?

我真的很喜欢 Markdown 中的表格,再加上 SublimeText 和 TableEditor 插件,它真的很方便——添加列、通过单元格制表符等。

但是,并不是每个人都喜欢在文本文件中编辑数据,所以我想将其转换为 ex。CSV 并为其他人导入电子表格(Google 或 Excel)。

有什么可以自动完成的,还是我应该为 pandoc/RedCarpet 创建自己的脚本/插件...

4

8 回答 8

4

您可以使用免费的tableconvert.com 网络服务将MD 转换为 CSV

  1. 转到菜单“导入”
  2. 转到标签“降价”
  3. 粘贴您的 MD 表
  4. 点击“导入数据”
  5. 现在您将在顶部区域看到表格
  6. 在底部区域中,选择选项卡“,CSV”或选项卡“Excel”
  7. 复制文本区域中的文本
  8. 在您的电子表格应用程序中,粘贴文本(*)

(*) Excel 和格式化真实 CSV;它需要使用 GetData+delimiter(Import)

我不是 webapps 的粉丝,但不幸的是我找不到任何可以进行这种转换的文本编辑器的应用程序或插件

于 2021-04-13T09:51:53.930 回答
4

对我有用的是:

  1. 将文件扩展名更改为 csv。
  2. 将文件导入/打开到您的电子表格中,分隔符为“|”。
  3. 如果需要,删除第 0f 行“-”或“=”和第一列。

而已。

于 2018-10-06T18:54:57.860 回答
2

使用此代码。

import pandas as pd

file = open('yourmdfile.md')
data = []
for line in file.readlines():
   data.append(line.split('|'))  # provide more general splitter

df = pd.DataFrame(data=data)
df.to_csv('generated.csv')

于 2020-03-08T18:23:34.157 回答
0

Firefox 有一个名为 TableTools2 的扩展。它允许您将 HTML 表格转换为制表符分隔值。我经常使用它来将表格复制并粘贴到 Excel 中。

我承认,这首先需要对 HTML 转换进行降价,但我认为这没问题。

于 2015-06-08T11:56:56.883 回答
0

tableconvert.com 已经扩展,现在更加直观: https ://tableconvert.com/markdown-to-csv

它甚至允许可视化您的表格,对其进行编辑并直接复制此更改的降价。

于 2021-11-12T12:45:05.130 回答
0

您可以使用tomroy/mdtable2csv。转换<filename>.md<filename>.csv

$ mdtable2csv <filename>.md

您将<filename>.csv在同一文件夹中看到一个。

于 2015-09-23T07:35:00.570 回答
0

我有类似你的工作流程。我找到了解决方案:

  1. 将我的 markdown 文档导出到 Microsoft Word(我在 Mac 上使用 nvalt 和 Byword),
  2. 打开Word,复制表格
  3. 粘贴到任何 CSV 程序(Microsoft Excel、Google 电子表格、Mac 编号)

缺点是我只能导出整个 Markdown 文档,然后只复制我需要的内容或删除我不需要的内容。

于 2016-05-21T12:18:28.573 回答
0

FWIW 与 libreoffice,您可以直接在 calc 文档中复制/粘贴降价表。将打开一个类似于打开 CSV 文件时的 UI,带有“|” 被预选为分隔符。

于 2019-10-18T09:50:35.747 回答