Create a Multi-Markdown Table from a Table in Numbers

Personally, I would likely use the Python library PrettyTable for this. You can either build up the data from within your script or import a CSV file, and then output an ASCII formatted table. There are various options for controlling which data gets displayed and how it is arranged (sorting, justification, etc). By default it uses the style commonly used in database shells, but it also has predefined styles for Markdown, Org Mode, and HTML, among others.

For even more output format options, there is also pytablewriter, although I have no personal experience with it.