Excel to Markdown, with the escaping done right
This converter reads a sheet from an .xlsx or .xls workbook and writes it out as a GitHub-Flavored Markdown pipe table, alignment row included. A pipe character inside a cell is escaped to \| so it stops ending the cell early and shifting every column to its right. A line break inside a cell becomes <br>, and the tool counts that as a quirk rather than a clean conversion, because <br> is HTML sitting inside Markdown and not every renderer honours it. Asterisks, underscores, backticks and backslashes are left exactly as they are. The file never leaves your browser.
The alignment row is the part people leave out when they write these by hand. |:---|---:| is required syntax, not styling. Drop it and no renderer treats the block as a table at all, which is why a hand-written table sometimes renders as a wall of pipes. This tool infers alignment from the data, numeric columns right and everything else left, and every column can be overridden before you copy.
Escaping too much is the other way to get this wrong. *, _ and a backtick are all valid inside a table cell, and escaping them puts visible backslashes into the rendered page. Several converters in this space do it. This one does not, and the only two characters it treats specially are the pipe and the line break. If you are coming at the same problem from the other side, HTML to Markdown answers it for markup rather than for a spreadsheet.
Spreadsheets store dates as numbers, so a cell that displays 2024-01-01 is really 45292 on disk. The converter formats those by default and offers the raw serial as a toggle. If that number is the thing you were actually trying to understand, the Excel serial date converter explains where it comes from and why serial 60 has no valid date at all.