将CSV数据转换为stackoverflow友好文本表的工具?

时间:2012-05-09 14:31:51

标签: text csv formatting

是否有将csv数据转换为stackoverflow友好表的在线工具?类似于mysql在命令行上渲染结果。

2012-05-02,palani,My first comment
2012-05-02,raja,My second comment
2012-05-02,palani,My third comment
2012-05-03,raja,My fourth comment

to SO friendly

+-------------+-----------+----------------------+
| 2012-05-02  | palani    | My first comment     |
+-------------+-----------+----------------------+
| 2012-05-02  | raja      | My second comment    |
+-------------+-----------+----------------------+
| 2012-05-03  | palani    | My third comment     |
+-------------+-----------+----------------------+
| 2012-05-03  | raja      | My fourth comment    |
+-------------+-----------+----------------------+

5 个答案:

答案 0 :(得分:2)

也许this可以帮助你,即使它不是你正在寻找的。 该工具为tsv (tab separated values) to ascii art table,因此您需要csv2tsv转换器。

答案 1 :(得分:1)

我更喜欢这个tool for converting Comma Separated Values to a text Table。您甚至可以设置线宽。对于高级用户,表格单元格宽度和对齐的控制非常简洁。

答案 2 :(得分:0)

我在http://www.convertcsv.com/csv-to-flat-file.htm使用此工具 它也处理列标题。点击" ASCII表格 - "框。

答案 3 :(得分:0)

csvkit包含工具csvlook(以及csvformat):

输入

cat <<EOF | csvlook
2012-05-02,palani,My first comment
2012-05-02,raja,My second comment
2012-05-02,palani,My third comment
2012-05-03,raja,My fourth comment
EOF

输出

| 2012-05-02 | palani | My first comment  |
| ---------- | ------ | ----------------- |
| 2012-05-02 | raja   | My second comment |
| 2012-05-02 | palani | My third comment  |
| 2012-05-03 | raja   | My fourth comment |

答案 4 :(得分:0)

还有另一个工具(YATG,Yet Another Table Generator)正是这样做的,用python编写:

请参阅:https://github.com/10gic/yatg

将您的数据作为输入,输出(emacs表格样式):

+------------+--------+-------------------+
| 2012-05-02 | palani | My first comment  |
+------------+--------+-------------------+
| 2012-05-02 | raja   | My second comment |
+------------+--------+-------------------+
| 2012-05-02 | palani | My third comment  |
+------------+--------+-------------------+
| 2012-05-03 | raja   | My fourth comment |
+------------+--------+-------------------+