mdtable2csv
A very simple markdown table to CSV converter with no dependencies
mdtable2csv/README.md
Download raw file: README.md
mdtable2csv.awk
===============
A simple AWK script for converting [Github-Flavoured Markdown](https://github.github.com/gfm/#tables-extension-)
tables to [RFC4180](https://datatracker.ietf.org/doc/html/rfc4180) CSV spreadsheets. Consequently, it also has
reasonable support for [org-mode tables](https://orgmode.org/worg/org-syntax.html#Tables) and general plain-text
tables created using [Emacs' table.el](https://www.gnu.org/software/emacs/manual/html_node/emacs/Text-Based-Tables.html). I've been using this
script with GAWK, but I believe it would work with other AWK
implementations as well.
## Installation and Usage
To install or uninstall just run `make install` or `make uninstall` as
root; `PREFIX` defaults to `/usr/local`.
Usage is dead simple with no options:
mdtable2csv < table.md > spreadsheet.csv
Note that the input must *only* contain a table, bizarre and
undesirable things will happen if you try to convert an arbitrary
markdown file. This is quite useful when used in conjunction with a
text-editor that lets you pipe the selected region into an external
program.
## Bugs and Limitations
- [Uneven rows](https://github.github.com/gfm/#example-204) are not supported and will result in mangled
output.
- Forgoing leading or trailing pipes will result in columns being
dropped
- We don't handle [colon alignment directives](https://github.github.com/gfm/#example-204) very well.
- Org-mode table delimeter rows that use `+` rather than `|` at cell
boundaries are not supported.