What gets converted
The converter reads the workbook with SheetJS and writes one GitHub-flavored Markdown table per sheet. Markdown tables are plain grids of text, so anything beyond values doesn't survive. Here is exactly what happens, checked against the converter code and a test workbook.
| In Excel | Converted? | In the Markdown |
|---|---|---|
| Cell values | Yes | Table cells |
| The first row of each sheet | Yes | The table's header row |
| Several sheets | Yes | One table per sheet, each under a ## Sheet name heading, in workbook order |
| Formulas | Yes, as values | The calculated result, not the formula |
| Number, currency and date formats | Yes | The value as Excel displays it, such as $1.50 or 1/5/26 |
| Pipes and line breaks inside a cell | Yes | A backslash before each pipe, and <br> for each line break, so the table stays valid |
| Empty cells | Yes | Empty table cells |
| Completely empty rows | Removed | Skipped |
| Empty sheets | Removed | Skipped |
| Hidden sheets, rows and columns | Included | Converted like any other; delete them from the output if they are private |
| Merged cells | Partial | The value goes in the top-left cell, the rest stay empty |
| Hyperlinks | Partial | The cell text is kept, the link is not |
| Bold, colors, fonts, borders, conditional formatting | No | Markdown tables have no styling |
| Charts, images, comments, notes | No | Not included |