Convert ODS (LibreOffice Calc) to Markdown tables

Turns an OpenDocument Spreadsheet into one Markdown table per sheet. Everything runs inside your browser, so the file is never uploaded.

Drag & drop a file here, or click to browse

Accepts: .docx, .xlsx, .pptx, .doc, .xls, .ppt, .odt, .ods, .odp, .rtf, .epub, .csv, .pdf

Runs automatically as soon as a file is selected.

When this helps

Anyone working in LibreOffice Calc

Getting a result into a document means retyping the table

Convert to one Markdown table per sheet and paste it in

Anyone giving data to an LLM

.ods cannot be attached, and exporting to CSV flattens a multi-sheet file

Convert with the sheet boundaries intact so the numbers stay attributable

Anyone sharing with a mixed toolchain

There is no telling whether the recipient can open an .ods

Put the table directly in the chat message or the ticket body

Anyone handling a list of people

Uploading a roster to a conversion website is not an option

Convert it in the browser — the file is never sent anywhere

FAQ

Is my file uploaded to your server?
No. If your browser supports WebAssembly (WASM, a technology for running software inside the browser safely and quickly), the conversion happens entirely on your device. The 2.2MB engine loads on the first run only.
Why not just export to CSV?
A CSV holds one sheet. Exporting a multi-sheet file either keeps one sheet or loses the boundaries between them. This tool writes each sheet as its own table under its own heading.
What happens to formulas?
The calculated value is written out, not the formula. For pasting into a document or a chat, the number is the useful part.
What if the file contains only charts or drawings?
Then there is no text to extract and the file will not convert. The tool says so rather than handing you an empty file that looks like a successful conversion.
Which other formats does this page accept?
.odt and .odp, .xlsx, .docx and .pptx, .xls, .doc and .ppt, .rtf, .epub, .csv and .pdf. The format is detected from the file's contents, not its name.
What is the file size limit?
20MB per file.

Related tools